如何让vb中的label或text中的部分文字变颜色

如何让vb中的label或text中的部分文字变颜色

Vb中Label或者Text只能设置一种文字颜色,无法使部分文字变色
但可以换一种思路,例如
在label中,如果想将部分文字设为其他颜色,可以在label控件上再加一个与这些文字宽度相等的新的label,平时隐藏,改变文字时,显示,并使它上面的文字显示为制定颜色,且调整位置至与原来的文字重叠,就可以达到使部分文字变色的目的了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
以label为例,如果想将a设红色,可以在label控件上再加一个label,宽度拉成为字母a的宽度,并将其文字设红色,然后,将其移到label控件的a的位置。本回答被提问者和网友采纳
第2个回答  2012-10-03
做一个label组, 有多有多少个字符最大的index就是多少 。 这样每个label成员index就显示一个字符, 你可以对这个字符(index)的颜色做任何设置。
你过去是对label1
现在是对每个label1的成员 label1(index)
第3个回答  2012-09-30
实现不了,可以用RichTextBox控件,ctrl+t里面找
第4个回答  2012-09-30
有难度,期待答案
相似回答