gon*_*ins 3 .net vb.net textbox selection
我的 VB.NET 程序向用户显示从文本文件加载的文本。我想根据应用程序在做什么,以不同的时间间隔自动突出显示特定部分。
我可以使用TextBox控件SelectionStart和SelectionLength成员手动设置突出显示的文本部分。不幸的是,如果TextBox控件将其ReadOnly成员设置为,这将不起作用True。奇怪的是,我的程序允许用户手动单击并拖动所选文本,但如果以编程方式执行选择,则文本不会突出显示。
文本必须是只读的,因为我不希望用户修改它。这个问题有方法解决吗?
您可以使用 TextBox SelectionStart 和 SelectionLength 属性,但我猜因为 TextBox 是只读的,它可能没有焦点。
尝试设置此属性:
TextBox1.HideSelection = False
Run Code Online (Sandbox Code Playgroud)
它应该像你现在期望的那样工作。