2011-10-27 71 views
0

我需要在带有绿色条纹背景的RichtTextBox中显示文本。这意味着,第一行有白色背景色,第二行有绿色背景色,第三行有白色,再次是绿色等。如何创建条纹richtextbox?

我该如何实现这一点?

我现在想象的唯一方法是设置每个文本行的颜色。但是我必须用空格填充每行以获得整行。这种方式对我来说似乎是不好的做法。

我想到了类似于OnPaint事件等的地方,我可以在显示文本之前为每行设置背景颜色。

如果有另一个TextControl可以处理我的问题,或者我必须实现自己的控制,这也是一个可接受的解决方案。给我一些提示。

P.S .:我使用的是.Net2.0。

+0

的思想是有RTB透明,让背后的模式,也许使用在其上RTB停靠的自定义面板。 – jv42

+0

根据您对线条的要求,这可能不是最实用的(这就是为什么我没有发布答案)。 – jv42

回答