我的VB.NET程序向用户显示从文本文件加载的文本。我想根据应用程序的运行情况,以不同的间隔自动突出显示特定部件。
我可以使用TextBox
控件的SelectionStart
和SelectionLength
成员手动设置突出显示的文本部分。遗憾的是,如果TextBox
控件的ReadOnly
成员设置为True
,则无效。奇怪的是,我的程序允许用户手动点击拖动所选文本,但如果以编程方式执行选择,文本不会突出显示。
文本必须是只读的,因为我不希望用户修改它。有解决方案吗?
答案 0 :(得分:3)
你可以使用TextBox SelectionStart和SelectionLength属性,但我猜测,因为TextBox是ReadOnly,它可能没有焦点。
尝试设置此属性:
TextBox1.HideSelection = False
它应该像你期望的那样工作。