我们要实现的是将一整的文章读到richtextbox里去,然后逐行让文字变色,意思就是先是第一行变色,然后换下一行变色,此时第一行还原成原来的颜色,依次类推,一行一行变色到最后.现在遇到的问题是,怎么样让它逐行变色?我研习.Net时间不长,望高手说的详细一些,谢谢了!
解决方案 »
- c# 调用C++生成的DLL文件
- 开关问题
- sql 求查询语句:表的某列的不相同值的明细
- vs2008安装问题
- ActiveReports为何不能设置数据源?
- ComboBox增加行?(在winform中是动态增加)
- 请教Vs2005(.net2.0)开发的window应用程序,可以运行在windows2000上么?
- 如何继承一个datagrid并扩展它的功能?
- onclick()事件为何不执行(在线)
- VisualSVN for Visual Studio 2019 总是导致Visual Studio 无响应
- nant + assembly.loadfrom
- combobox.Text和combobox.SelectedValue在取出值的时候有什么区别???
str1=richtextbox1.textl=instr(1,str1,vbcrlf)
with richtextbox1
.selectionstart =0
.SelectionLength=l
.SelectionColor=vbred
for i=l+1 to str1.lenght-1
.selectionstart =i
l=instr(i,str1,vbcrlf)
.SelectionLength=l-i
.SelectionColor=vbwhite
i=l+1
next
end with
大概是这样吧,临时写的,没测试。就是查找里面的换行符,然后一行一行选中,再把选中的字的颜色改一下。估计只有这种办法吧
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c89c.aspx#q640qHow can I programmatically position the cursor on a given line and character of my richtextbox?
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c89c.aspx#q890q结合这两个技术,按照我给的思路自己去写。