【发布时间】:2012-08-28 23:28:33
【问题描述】:
我有一个 VB6 应用程序,我想在其中操作在文本框中输出的字符串的某些部分。
txtPhoneNums.Text = "Home: " + strHomeNo + vbCrLf _
+ "Mobile: " + strMobileNo + vbCrLf + "Work: " + strWorkNo + vbCrLf
它嵌套在执行各种验证的 if 语句中。例如,我希望能够在上面的 sn-p 中以红色和粗体字突出显示单词“Work”和附加的字符串值“strWorkNo”。我可以在不创建多个文本框的情况下轻松做到这一点(并将其他两个值保留为默认外观吗?)
谢谢。
为清晰起见添加了图像。我希望这两个空字段字符串是红色和粗体。
【问题讨论】:
-
标准 vb6 文本框不允许您混合格式,您需要寻找 RichTextBox 控件。作为旁注,我也更喜欢使用 & 而不是 +
-
嗨,谢谢。 :) 如果 txtPhoneNums.Text 是 RichTextBox,语法会如何显示?
-
马克的回答就是一个很好的例子。