如何在richTextBox内实现每行文本颜色不同的效果?

每次输入一行文本,将其显示到richTextBox内,并为这行文本设置一个随机的颜色,用selecetionColor发现只有最后一行有新的颜色其它全部是旧颜色。。

1个回答

先要用richtextbox.select依次选中每行,然后再用selectioncolor去设置。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在RichTextBox中控制不同文本的颜色?
如何在RichTextBox中控制不同文本的颜色?就像VB代码编辑中的一样,区分关键字使其颜色不同。
VB RichTextBox 每行文字设置不同颜色
VB RichTextBox 每行文字设置不同颜色
如何在Richtextbox 里一句话实现不同的颜色?
如:你好吗?rn显示效果:你=红色 好=兰色 吗=白色
如何在Richtextbox 里一句话实现不同的颜色?(在线等候)
如:你好吗?rn显示结果 你=红色 好=兰色 等
listView每行不同的颜色
NULL 博文链接:https://wang-peng1.iteye.com/blog/713787
如何在MSFlexgrid中用不同的颜色显示每行的数据?
如何在MSFlexgrid中用不同的颜色显示每行的数据?rn
如何在RichTextBox里用不同的颜色显示文字
如何在RichTextBox里用不同的颜色显示文字?
如何在文本内转行
程序如下:rnimport java.io.*;rnimport java.util.regex.*;rn/*rn该程序的功能是:rn将IP地址后的空格用“,”代替;rn并将不满3位的数字在其前用0补齐。rn示例:rn61.54.231.9 61.54.231.247 河南省安阳市 红日网吧rn061.054.231.009,061.054.231.247,河南省安阳市 红日网吧rn*/rnrnclass Test8 rnrn public static void AddComma() throws IOExceptionrn rn FileReader fis=null;rn BufferedReader bufIn=null;rn FileWriter fos=null;rn tryrn //打开文件a.txt的输出流rn fis=new FileReader("a.txt");rn //创建缓冲区,用于存储a.txtrn bufIn=new BufferedReader(fis);rnrn //创建文件b.txt,用于保存a.txt处理后的结果rn File file=new File("b.txt");rn //打开文件b.txt的输入流rn fos=new FileWriter(file);rnrn //用于指向从缓冲区读出的一行数据rn String line=null;rn //用于指向取出的IP及处理后的结果rn String part1=null;rn //用于指向地址数据rn String part2=null;rn //匹配IP的正则式rn String str1="[[\\d+\\.]3[\\d+] +]+";rn //匹配地址的正则式rn String str2="[\\u4e00-\\u9fa5]+.+";rn Pattern p1=Pattern.compile(str1);rn Pattern p2=Pattern.compile(str2);rnrn //从缓冲区不断读取数据,每次读一行rn while((line=bufIn.readLine())!=null)rn rn //取出IP,并用","代替空格rn Matcher m1=p1.matcher(line); rn m1.find(); rn part1=m1.group(); rn part1=part1.replaceAll(" +",",");rn //将不满3位的数字用0补齐rn part1=part1.replaceAll("(\\d+)","00$1");rn part1=part1.replaceAll("0*(\\d3)","$1");rnrn //取出字符rn Matcher m2=p2.matcher(line);rn m2.find();rn part2=m2.group();rn rn //将两个字符串合(part1,part2)并linern line=part1+part2;rn rn fos.write(line);rn rn catch(IOException e)rn throw new IOException("文件流错误!");rn finallyrn fis.close();rn bufIn.close();rn fos.close();rn rnrn rn public static void main(String[] args) throws Exception rn rn AddComma();rn rn rnrnrna.txt内容:rn61.54.231.245 61.54.231.245 河南省安阳市 新世纪网吧rn61.54.231.246 61.54.231.246 河南省安阳市 未知地区rn61.54.231.247 61.54.231.247 河南省安阳市 红日网吧rn61.54.231.248 61.54.231.248 河南省安阳市 安阳师范学院rnrn运行程序后,b.txt的内容:rn061.054.231.245,061.054.231.245,河南省安阳市 新世纪网吧061.054.231.246,061.054.231.246,河南省安阳市 未知地区061.054.231.247,061.054.231.247,河南省安阳市 红日网吧061.054.231.248,061.054.231.248,河南省安阳市 安阳师范学院rnrn我想要的结果是:rn061.054.231.245,061.054.231.245,河南省安阳市 新世纪网吧rn061.054.231.246,061.054.231.246,河南省安阳市 未知地区rn061.054.231.247,061.054.231.247,河南省安阳市 红日网吧rn061.054.231.248,061.054.231.248,河南省安阳市 安阳师范学院rnrn求大神指导??(不好意思,我只有3分了,没办法给分了)
richTextBox 如何在选中文本前后加不同的标点?
如题,我想在选中的文本前加 “|”选中的文本后加“—”怎么弄?rn求代码!~
如何在每行文本末尾加分号
我从网上找了个代码,但是运行不了了,奇怪的很。大家帮忙看看什么原因,或者由什么方法能实现标题所述功能也可以,非常感谢。代码如下:rn[code=C#]rnusing System;rnrnusing System.Collections.Generic;rnrnusing System.ComponentModel;rnrnusing System.Data;rnrnusing System.Drawing;rnrnusing System.Linq;rnrnusing System.Text;rnrnusing System.Windows.Forms;rnrn rnrnusing System.IO;rnrn rnrnnamespace ReadLinernrnrnrn public partial class Form1 : Formrnrn rnrn public Form1()rnrn rnrn InitializeComponent();rnrn rnrn rnrn private void btnConvert_Click(object sender, EventArgs e)rnrn rnrn string oldValue = string.Empty, newValue = string.Empty;rnrn rnrn StreamWriter writer = new StreamWriter(@"d:\\diccode_destination.txt", true,Encoding.Default);rnrn using (StreamReader read = new StreamReader(@"d:\\diccode_orginal.txt", System.Text.Encoding.Default,true))//txt 文件默认是 GB2312格式编码rnrn rnrn rnrn dornrn rnrn newValue = read.ReadLine();rnrn oldValue = newValue != null ? newValue+";" : oldValue;rnrn writer.WriteLine(oldValue);rnrn while (newValue != null);rnrn rnrn read.Close();rnrn writer.Close();rnrn rnrn rnrn rnrn rnrnrnrn[/code]rn
如何使RichTextBox的每行文本分别对应不同的背景色?
我只知道给RichTextBox的不同文本设置不同的前景色,但要为他们设置不同的背景色,俺就不晓得了,给各位大虾指点一二,谢谢!
实现textview不同颜色效果
<string name="other_task_tips"><Data><![CDATA[下单前请核对目标商品,规格,件数确认无误后方可下单(严禁使用信用卡,花呗付款)<font color="#ff0000">下单金额与实付款金额浮动在20元以内的,可正常下单提交,若大于20元请联系客服 800830123处理。</font>]]&amp
如何在RICHTEXTBOX内加入EXL表格
在RICHTEXTBOX怎样插入EXL 表格(以画好的,插入RICHTEXTBOX后要能打印,能编辑只要能输入数据就好)。rn用RICHTEXTBOX控件能完成嘛,rn或是介绍一个别的更好用的控件谢谢rn
如何在ListControl每行插入不同图片
我是这样写的。请问怎么设置让他每行都不一样rnrnm_ImageList->Create(32,32,ILC_COLOR32 | ILC_MASK, 20, 10);rnm_ImageList->Add(fi.hIcon); rnm_list.SetImageList(m_ImageList,1);
cxGrid每行显示的颜色不同
如何根据条件使cxGrid每行显示的颜色各不相同
如何在RichTextBox中加入超文本链接
请各位大侠帮忙,如何在RichTextBox中加入超文本链接.
richTextBox如何改变每行固定字的颜色
比如richTextBox中生成如下几行rnC:\Fanyining\a\+1.txt 2008/02/19 14:29:10 NEWrnC:\Fanyining\a\ab\e.txt 2008/02/14 15:48:01 2008/02/18 11:24:26rnC:\Fanyining\a\ab\abc\+2.txt 2008/02/18 13:53:36 NEWrnC:\Fanyining\a\ab\f.txt 2008/02/14 15:49:02 DELETErn如果每行的末尾是DELETE,DELETE就变成蓝色rn如果每行的末尾是NEW,NEW就变成红色rn如果每行的末尾是数字时间,数字时间就变成灰色rn各位高手 怎么做呢rnrn
如何在TextArea组件里让每行文本显示不同的颜色
对不同要求的文本输出时显示不同的颜色,能做到吗?如果不能,该用何方法代替呢?好急的,谢谢!
C# RichTextBox设置不同颜色
this.richTextBox1.Text = "井:1;温度:3;湿度:4;花式设度:5;详细描述:照片"; string[] strArr = richTextBox1.Text.Split(';'); for (int i = 0; i < strArr.Length; i++) { ...
如何在一个控件上设置不同的文本颜色
是这样:我在做一个文档搜索的功能,希望将从数据库中读取出的符合搜索条件的记录,显示在页面上的时候,对与用户输入的关键字相同的字符显示为红色字体,其他的字符则显示为黑色字体,类似于Google的显示方式,请问我如何控制字体颜色的变化?rn紧急求助!~~~
如何在richtextbox中实现特定单词颜色的改变
如何在richtextbox中实现特定单词颜色的改变,例如输入"AA"时,它的颜色会自动改变
如何用不同的颜色显示文本?
我在开发一个文本编辑软件,遇到一个问题。rnrn我想在视图中像VC一样,用不同的颜色显示不同类的字符,不知如何实现?
RichTextBox的文本怎样使关键字显示不同的颜色字体
如题
如何在richTextBox 插入图片
现在正在做个一局域网的聊天程序,需要在编辑框中插入图片,就向QQ的那样,上网找了很久也得不到很好的解决办法。rnrn主要方法应该有两种:rn 1:一种是利用粘贴板,个人觉得很不好,因为如果粘贴板里有东西的话就会被冲掉了。rn 2:用richTextBox的 rtf 格式。就是把图片弄成rtf流再弄到richTextBox里去。但是,这种方法对于我来说比较难,我也从网上找了一个ExRichTextBox的第三方控件,用是可以用,但是如果插入一个比较大的图片的话,就好象没响应了一样,效率很不好。rnrn所以,希望大家出个主意。其实我个人更倾向于用rtf格式来做,但是不知道要怎么做(虽然也下载了很多相关的代码),而且效率好象也不好。各位有什么好的方法?如果有什么比较好用的第三方控件,大家也来说说,刚装了一个Developer Express,里面有么?rnrn时间紧迫,时间紧迫啊~~~~~~~!!
如何用RICHTEXTBOX载入一个文本,再按语法使不同的词语呈现不同颜色和字体?
-
如何在js脚本中指定文本的颜色
我先给出相关js代码:rn[code=JScript]rn createText: function(obj) rn return document.createTextNode(obj.text);rn ,rn[/code]rn[code=JScript]rn createStamp: function(obj) rn var date = this.getDate(obj.created_at);rn return document.createTextNode(this.fullDate(date));rn ,rn[/code]rn[code=JScript]rn var statuses = document.createElement('ul');rn for (var i=0; i
如何在CStatusBar中改变文本的颜色
如何在CStatusBar中改变文本的颜色。请教!
请问如何在同一文本框中实现不同颜色不同字体的显示效果??
RichTextBox 改变每行的字体颜色
   RichTextBox 改变每行的字体颜色 1、新建方法AppendTextColorful(this RichTextBox rtBox, string text, Color          color, bool addNewLine) 2、调用方法AppendTextColorful(this RichTextBox rtBox, string text, Color     ...
如何在ListView隔行显示不同的颜色?
如题,如何在ListView中没行都显示不同的函数呢?
如何在richedit中设置不同颜色?
红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rn红红黑黑黑黑黑黑黑黑黑黑黑黑rnrn long lenth=redit->GetTextLength();rn FINDTEXTEX ft; rn ft.chrg.cpMin=1; rn ft.chrg.cpMax=-1; rn ft.lpstrText="\r"; rnrn for (ft.chrg.cpMin=1;ft.chrg.cpMin<=lenth;ft.chrg.cpMin++)rn rn long n=redit->FindText(0,&ft); rn if (n!=-1) rn rn redit->SetSel(ft.chrgText.cpMin,ft.chrgText.cpMin+11); rn redit->SetSelectionCharFormat(cf); rn rn rnrn rn我用这样的方法,可以实现rn因为是先sel,再format,再sel,再format,这样每次屏幕都会闪烁很长时间.不知道怎么解决
如何为StringGrid或DBGrid每行设置不同的颜色?
?
如何在richtextbox实现记事本的撤销功能
如何在richtextbox实现记事本的撤销功能?
如何在RICHTEXTBOX中实现所见即所得
在RICHTEXTBOX中,我用2种字体显示,一种是自己做的字体(每个字体的宽度是一致的),另一种是宋体。rnrn上一行是我做的字体,下一行是宋体,为何在RICHTEXTBOX中显示时是对齐的,预览时也是对齐的,但打印出来就出现错位了?rnrn显示、预览的例子从下边网址下载:rnhttp://www.mndsoft.com/blog/VB6/1109.htmlrnrn具体情况是:如果2种字体是相同的,只是字号不同,那么好像不会出现错位。但如果2种字体不同、字号不同,那么所见即所得就实现不了了,其中某一字体的宽度似乎有了变化,不能实现对齐,而这时候预览是正常的,不知道是什么原因?
如何在richtextbox中实现url的功能?
在richtextbox中输入了“www.sina.com.cn”后 会自动有链接rn我想在我输入了特定的字符以后也有链接 rnrn我本来想继承richtextbox重写DetectUrls方法 但是.net不让我重写!rnrn请高手解决rnrn或者提供控件!!谢谢!在线=待
ASPxGridView每行根据状态显示不同颜色
如题,可以利用OnHtmlRowPrepared来实现 直接上代码及效果: protected void grid_HtmlRowPrepared(object sender, ASPxGridViewTableRowEventArgs e) { if (e.RowType != GridViewRowType.Data) return;
数组数据,每行显示不同颜色
// js data { c: ['red', 'yel', 'gre'], s: [], list: ['亲子关系', '高效学习', '能力培养', '性格塑造', '安全', '教育', '科学膳食', '健康管理', '教育咨询'] }, mounted () { this.$nextTick(() =&amp;gt; { for (let i = 0...
怎样让datalist每行颜色不同?
我把datalist里分成3列,现在我的datalist如果只有2个数据也就是两列时,却每列都有一种颜色,我想rn让每行的颜色不同,而不应该是数据少的时候就变成每列颜色不同了,应该怎么做?rnasp.net代码:rnrnrnrnrnrnrn
如何在RichTextBox中实现语法高亮显示?
在 RichTextBox 中实现对某种语言的关键字高亮显示rn我现在用的思路是:在 TextChanged 事件中用 Find 方法循环查找所有的关键字,每找到一个,就将该关键字选中,并更改其颜色,全部完成后恢复光标的位置。rn但这样做效率比较低,速度不是很理想,而且可以看到运行过程rn有没有更高效方便的方法呢?是不是要自己重写一个RichTextBox类呢?rn高手赐教~~
TextArea设置每行字体不同颜色
想要达到这样的效果,向TextArea添加的某些文字是一种颜色,某些文字是另外一种颜色。rn请问大家,要怎么实现啊。
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件