3

我的 VB.NET 程序向用户显示从文本文件加载的文本。我想根据应用程序正在执行的操作以不同的时间间隔自动突出显示特定部分。

TextBox我可以使用控件SelectionStartSelectionLength成员手动设置突出显示的文本部分。TextBox不幸的是,如果控件的ReadOnly成员设置为,这将不起作用True。奇怪的是,我的程序允许用户手动单击拖动选定的文本,但如果以编程方式执行选择,则文本不会突出显示。

文本必须是只读的,因为我不希望用户修改它。有针对这个的解决方法吗?

4

1 回答 1

5

您可以使用 TextBox SelectionStart 和 SelectionLength 属性,但我猜由于 TextBox 是只读的,它可能没有焦点。

尝试设置此属性:

TextBox1.HideSelection = False

它现在应该可以正常工作。

于 2013-09-20T02:08:35.707 回答