vb高手 速度啊 在线等答案 加分

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:33:06
label1.Caption = "入社日期:" + text1.text + "地址:" + text2.etxt(2) + "联系电话:" + text3.text

高手应该能看懂上面那句子
就是给label1显示入社日期和地址
但是我想给 入社日期 和 地址 这个单词加颜色
不是说给label1加颜色
就是 入社日期 和 地址 是红色的组 text1.text 和 text2.text 不用颜色

那应该代码怎么写?
还是不能实现?
加50分啊

vb本身应该没办法做的。
也许自己重写代码,自己写自己的caption可以解决。

字符串连接最好用&

建议,使用两个标签.
在窗体装过程里使用:
label2.movel abel1.left+label1.width,abel1.top
label2.height=label1.height
Label1.ForeColor = vbRed

在需要你上述代码的地方使用:
label1="入社日期:" & vbcrlf & "地址:" & vbcrlf "联系电话:"
label2 text1.text & vbcrlf & text2.etxt(2) & vbcrlf & text3.text

另外请注意:
不用颜色,这样的表述是不对的。也许你的真实含义是“默认颜色”?

对不起 VB6里面没有着色的label
你可以试试用RichTextBox替换,之后代码是Rtf.SelStart=0:Rtf.SelLength = 5:rtf.SelColor=rgb(255,0,0)
以上就将入社日期:高亮了。

不能
这是由Label控件本身的条件限制的

你可以使用多个Label 拼接起来 就可以实现你的效果
而且天衣无缝

vb自己的条件限制,在同一个label上只能显示一中颜色,所以建议你使用多个标签控件,外观看起来没有任何不一样