请教关于StatusStrip状态栏控件对象ToolStripStatusLabel问题? 状态栏控件StatusStrip对象ToolStripStatusLabel可以显示文本,现在我想要做的是,指定文本中某些字以红色显示,而其他字保留默认,望各位大虾相助哈!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用3个label,中间的红色,其他的不变。 ToolStripStatusLabel显示的是一个控件(比如ListBox)的文本,然后在文本中显示关键字段为红色,其他的保留默认,不是3个控件,这样有没有办法实现??? 没办法,而且我觉得也不必要为此自定义个控件.你用3个,设置autosize=true,再设置下颜色 要不画上去:ToolStripStatusLabel.paint事件:e.Graphics.DrawString("总计:", Me.Font, Brushes.Red, 0, 2)e.Graphics.DrawString("12593", Me.Font, Brushes.Blue, 35, 2)觉得还是1L方法不错。 那些字红色?在Label当前显示的内容全部为红色还是一部分?AAABBBCCCDDDEEEFFF 这样? 如果是全部,可在符合条件的时候设置Label的ForeColor,如果是部分(如上所示)!在自定义控件的时候记得要有足够的信息来让程序知道你到底想让哪部分变成红色! 就是这样的意思,现在我已经在RichBox实现AAABBBCCCDDDEEEFFF 了,但是在ToolStripStatusLabel显示时候又全是默认的黑色了,我实现的代码是这样的,Richbox.selectionColor = System.Drawing.Color.Red;先在Richbox里选择关键字让它变成红色,然后ToolStripStatusLabel.Text = Richbox.Text;但是运行实现的时候Richbox字体明明关键已经变红色了,但是为什么ToolStripStatusLabel显示的文字却是黑色的呢????? 是啊,怎么让程序判断哪部分是变成红色的呢,不容易呢,现在我在Richbox实现变成红色,那是我自己人为的选择的,而不是让程序自己判断的??? Richbox本身支持文本中有不同的字体大小颜色的,ToolStripStatusLabel不支持这些,除非你重写ToolStripStatusLabel这个控件,但难度不小啊 在修改时radiobutton不能选中,总是默认第一个 权限不够怎么办 智能设备--datagrid 如何在DataGrid中显示"*" 关于ACCESS数据库数据插入问题(真是晕~~) 如何让treeview上的某些checkbox变灰 C#怎样批量改变TextBox的值! 发现一个特别快的,附件特别大的免费邮箱。大家快抢啊。 关于一个源代码归属问题 怎么实现C# 调用 cmd telnet 但不显示telnet窗口 关于“自定义控件”的问题 ---------- 自动轮巡?
ToolStripStatusLabel.paint事件:
e.Graphics.DrawString("总计:", Me.Font, Brushes.Red, 0, 2)
e.Graphics.DrawString("12593", Me.Font, Brushes.Blue, 35, 2)觉得还是1L方法不错。
AAABBBCCCDDDEEEFFF
这样?
在自定义控件的时候记得要有足够的信息来让程序知道你到底想让哪部分变成红色!
除非你重写ToolStripStatusLabel这个控件,但难度不小啊