BLOG zzy.my

合抱之木, 生于毫末; 九层之台, 起于累土; 千里之行, 始于足下。

C#.net TextBox 同步滚动 实现行号

    一般的,我们做一个带行号的编辑控件,通常都使用RichTextBox,个人觉得至少有一点是RichTextBox有VScroll事件,方便重绘行号。 网络上常见的做法都是 RichTextBox + Panel 来实现。 事实上在我做这类控件时,也是用这种方法,毕竟成熟的例子很多,在网上搜索。

     其实也属于突发奇想吧,为 TextBox 实现带行号功能。在网上查了查,发现例子很少,通常都是考虑两个TextBox。好不容易找到一个,发现它实现的方法太不讲究...  为了让左边的TextBox显示行号,居然用循环内容行数来写行号... 

 

[更多...]