textbox中如何设置字体的颜色,例如123456789,123红色,456蓝色,789黑色
textbox中如何设置字体的颜色,例如123456789,123红色,456蓝色,789黑色 问题点数:20、回复次数:7Top
1 楼venus9008()回复于 2006-03-09 16:48:35 得分 0
upTop
2 楼Cheaper_c(小雨)回复于 2006-03-09 17:04:10 得分 10
你可以使用RichTextBox控件,.NET自带的。
EG:
this.richTextBox1.Text = "123456";
this.richTextBox1.SelectionStart = 0;
this.richTextBox1.SelectionLength = 3;
this.richTextBox1.SelectionColor = Color.Red;
“123”就是红色的了。
如果你非要使用TextBox控件实现这种功能就只能自己写一个类继承自TextBoxBase
具体怎么实现请使用Reflector自己看。前提你要有足够的时间研究那一大堆WindowsAPI函数。
谢谢Top
3 楼linzhisong(無聊)回复于 2006-03-09 17:17:15 得分 0
RichTextBox 获取其他第三方控件
TextBox是不支持的Top
4 楼venus9008()回复于 2006-03-09 17:24:12 得分 0
就是说textbox控件不好实现多个颜色。那么用RichTextBox能不能实现一行一种颜色,比如:123,456,789 为行行,每行设置颜色不同的颜色。Top
5 楼venus9008()回复于 2006-03-09 17:25:08 得分 0
就是说textbox控件不好实现多个颜色。那么用RichTextBox能不能实现一行一种颜色,比如:123,456,789 为三行,每行设置不同的颜色。Top
6 楼diandian82(点点(nothing))回复于 2006-03-09 17:31:00 得分 10
this.richTextBox1.Text = "123456";
this.richTextBox1.SelectionStart = 0;
this.richTextBox1.SelectionLength = 3;
this.richTextBox1.SelectionColor = Color.Red;
this.richTextBox1.SelectionStart = 3;
this.richTextBox1.SelectionLength = 2;
this.richTextBox1.SelectionColor = Color.Yellow;
可以Top
7 楼venus9008()回复于 2006-03-09 17:36:52 得分 0
要处理的信息量比较大,1万字以上。但是只对特定的文字比如,123,456进行着色,有没有可以简便一些的方法,批量修改。
谢谢大家捧场。Top
相关问题
- 如何在LABEL中变换字体的颜色,一部分蓝色,一部分红色?
- TextBox 的字体设置 ???
- excel中,我想A列字体颜色当B列值小于0的时候为红色,大于0的时候为黑色,等于0的时候为蓝色
- ==问题==:单击Toolbar1上的按钮,如何让当前点击的按钮字体显示指定的红色,其余为蓝色?
- windows文件夹里蓝色字体
- 想包装WinForm中的TextBox控件,Enabled的时候将字体变成蓝色,Disable的时候将字体变成黑色?高手指点该如何做,高分回报,谢谢
- 求改变Textbox字体的代码?
- 如何设置TextBox中的字体
- (如何改变选中的颜色)文本框中的字体被选中时是深蓝色,我如何把它变为红色呢?(如何改变选中的颜色)
- 怎样设置带红色波浪形下划线的字体




