vb.net – 更改richtextbox中的行或单词的颜色?

vb.net – 更改richtextbox中的行或单词的颜色?,第1张

概述我可以改变一行的颜色和/或一个单词来保存richtextbox中的其他颜色吗? 例如,我想将“Processing:…”这一行改为黄色,这可能吗? 谢谢你的阅读 这个希望应该为你做的伎俩,例如,如果该行包含“处理……” for(int i=0; i<rtb.Lines.Length; i++) { string text = rtb.Lines[i]; rtb.Select(rtb 我可以改变一行的颜色和/或一个单词来保存richtextBox中的其他颜色吗?

例如,我想将“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中的行或单词的颜色?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1212905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存