例如,我想将“Processing:…”这一行改为黄色,这可能吗?
谢谢你的阅读
解决方法 这个希望应该为你做的伎俩,例如,如果该行包含“处理……”for(int i=0; i<rtb.lines.Length; i++) { string text = rtb.lines[i]; rtb.Select(rtb.GetFirstCharIndexFromline(i),text.Length); rtb.Selectioncolor = colorForline(text); } private color colorForline(string line){ if(line.Contains("[Processing...]",StringComparison.InvariantCultureIgnoreCase) return color.Green;
顺便说一下,我知道你说这是针对vb.net的,但是你可以使用转换器将代码转换为vb.net
这是一个链接
C# to VB
我不知道这是否正确,但我认为它在vb中看起来有点像这样
Private Sub test() For Each i As Integer In RichTextBox1.lines.Length Dim Text As String = RichTextBox1.lines(i) RichTextBox1.Select(RichTextBox1.GetFirstCharIndexFromline(i),Text.Length) RichTextBox1.Selectioncolor = colorForline(Text) NextEnd SubPrivate Function colorForline(line As String) As color If line.Contains("Processing",) Then Return colorForline.Green End IfEnd Function总结
以上是内存溢出为你收集整理的vb.net – 更改richtextbox中的行或单词的颜色?全部内容,希望文章能够帮你解决vb.net – 更改richtextbox中的行或单词的颜色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)