• 0

[REQ] Line-Numbered TextBox for .NET


Question

look down the thread for last post by ianmac

i found the solution

:D

hello all...

does anyone have working .net code that will add support for line numbers in textbox's and richtextbox's?

a great example is the vs.net ide. there is a fully-functional working version for vb6 at elite vb, but obviously it was written in vb6 which means it has all of the downfalls of it. for example, how are you supposed to convert a delegate or a function address to a long? what is objptr?

... well ... anyway, i've been at this for a while, and the only thing that i'm sure i need is to use .net's nativewindow class for subclassing.

here is a picture of the vb6 one...

figure_1.1.jpg

hey, bangbang, if you read this, this would be a great thing to put into your nexpad program

Edited by Ianmac45
Link to comment
https://www.neowin.net/forum/topic/272986-req-line-numbered-textbox-for-net/
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Hmmmm there's just so many ways you could accomplish this, you could make a listbox and attach the listbox and the richtextbox within a panel control.

From that point on you just need to adjust the height of each listbox item according to the size of the text, which is easy to do.

And each listbox item will just contain the numbers that's all, and on each carriage return in the rich textbox you add another listbox item, as to selecting the numbers that's not too hard too, you can select text lines with a rich textbox, so call the function to select it passing in the text in that particular listbox item.

  • 0

I think the rich text box in java has a showLineNumbers property. Is there nothing like that on the .NET rich text box?

If not, and you dont want extra controls... maybe consider using some sort of table solution with 2 columns: 1 for line number and 1 for the line text - although this will get very messy and require a lot of code for editing the text and lines.

Let me know how you solve this problem - i also need a text area with line numbers...

  • 0
  Winston said:
Hmmmm there's just so many ways you could accomplish this, you could make a listbox and attach the listbox and the richtextbox within a panel control.

From that point on you just need to adjust the height of each listbox item according to the size of the text, which is easy to do.

And each listbox item will just contain the numbers that's all, and on each carriage return in the rich textbox you add another listbox item, as to selecting the numbers that's not too hard too, you can select text lines with a rich textbox, so call the function to select it passing in the text in that particular listbox item.

585313192[/snapback]

I've been looking for such a solution for quite some time as well.

I haven't had a go at this, but was thinking that doing the RTB + ListBox thing works nicely if you don't have Wrap enabled on the RTB. Wrapped lines rather messes up any line numbering that might go on, and complicates the updating of the ListBox.

It's a start though :)

On a related note, I had a look at CodeProject and found this article. It's an example for C++ and it's not very .NET related either. However, for those that have a bit more clue than myself, this might help in providing the direction for a .NET control with line numbering for everyone?

  • 0

OK huge thing just happened today :D :D

while surfing the web still looking for my medicine (this code), i instead came upon the open-source #Develop project. the #Develop ideeee does indeed have an excellent line-numbered textbox comparable to both visual studio .net and actipro's syntaxeditor .net, although it isn't anywhere near as colorful :(

so, i just downloaded the source and built it using the debugbuild.bat file. from there, i went into \SharpDevelop\bin and copied ICSharpCode.TextEditor.dll into my project and it works flawlessly!!!!!

here's an image of actipro's solution. besides, you all should know the vs.net way

SyntaxEditorPromo1.gif

ps. if a mod could remove the [REQ] from the title, that'd be great

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • AMD RX 9060 XT launches above MSRP and is available to buy now by Sayan Sen At Computex 2025 this year, AMD announced its RX 9060 XT mid-range desktop GPUs. The new graphics card landed in both 8GB and 16GB flavors and targets 1080p as well as light 1440p gaming. The community and some of the media criticized the 8GB VRAM model, but AMD defended the move explaining how the smaller memory buffer is not a cause of worry for the majority. Both the 8 GB and the 16 GB RX 9060 XT are now available for purchase. A new driver is out too with Adrenalin version 25.6.1. However, as always, day one stocks would likely be highly limited, similar to other GPUs or any other product, like the Nintendo Switch 2, that also landed today. Third-party AIB (add in board) vendors like Gigabyte, for example, are selling the 8GB at $329 (SEP is $299) currently on Amazon US, so expect some markup. The technical specifications of the Radeon RX 9060 XT are given below: Specification Value GPU Architecture AMD RDNA™ 4 Core Compute Units 32 Video Memory 16 GB / 8GB GDDR6 Infinity Cache 32 MB Core Boost Clock Up to 3.13 GHz Memory speed/bandwidth 20 Gbps / 320 GB/s AI Performance 821 TOPS (INT4 with sparsity) Raytracing & AI Accelerators 32 3rd Generation Raytracing Accelerators; 64 2nd Generation AI Accelerators PCIe Interface PCIe® 5.0 x16 Display Outputs DisplayPort™ 2.1a, HDMI® 2.1b Total Board Power (TBP) 160W* If you notice, we have an asterisk for the TBP value in the table above. That is because AMD says that it can vary between 150 and 182 watts. Performance-wise, we know the $349 16 GB variant is close to the Nvidia RTX 5060 Ti in rasterization but falls behind in ray tracing. Meanwhile, the 8GB model, priced the same as the GeForce RTX 5060 at $299, should be better, as both 8 Gig and 16 Gig SKUs are identical spec-wise outside of memory capacity. As an Amazon Associate we earn from qualifying purchases.
    • It actually looks decent, although trailers could make the worst nonsense look watchable sometimes. I'm not a fan of the "extended" Aliens universe (Prometheus, Covenant), but I liked Romulus so will definitely give this a shot.
    • I just don't think it's possible for a government to be 100% state-owned in its companies. Every government depends on private technologies to function. There are very smart technology teams at Google, Microsoft, Intel, AMD, Nvidia, IBM, Apple, Amazon. What the US government wants are these people working together.
    • I agree with keeping defense contractors local, but... The goal proposed here isn't to cut spending (though I think that is also a worthy goal), the goal is to ensure spending is being properly accounted for. I'm not sure why working with US based companies would make proper accounting more difficult than going international. I assume the point you are making is that after several rounds of audit failures and cuts, they would be forced to look for cheaper venders, but again, PASS THE F***ING AUDIT, then the cuts don't happen. Everyone was losing their minds when some of the Covid PPP money was misused, and yes, that was bad, but the DoD misplaces many times that amount of money every year, and no one seems to care. It is totally unacceptable for the 2nd biggest government expenditure to be an unaccountable black box.
    • I don't know man.. when I go incognito and I fill in an amount and click on Donate with Debit or credit card, it takes me to a page where I can choose the country and bank/credit card details to fill in. It does not require a PayPal account. No biggie either way.
  • Recent Achievements

    • Week One Done
      jbatch earned a badge
      Week One Done
    • First Post
      Yianis earned a badge
      First Post
    • Rookie
      GTRoberts went up a rank
      Rookie
    • First Post
      James courage Tabla earned a badge
      First Post
    • Reacting Well
      James courage Tabla earned a badge
      Reacting Well
  • Popular Contributors

    1. 1
      +primortal
      406
    2. 2
      +FloatingFatMan
      181
    3. 3
      snowy owl
      175
    4. 4
      ATLien_0
      170
    5. 5
      Xenon
      135
  • Tell a friend

    Love Neowin? Tell a friend!