【发布时间】:2016-11-13 23:57:23
【问题描述】:
我正在使用 VB 并尝试在单独表单的文本框中选择部分文本。但是,我似乎找不到从其他表单访问文本框的好方法,尽管文本框是公共的(我是 VB 新手)。
目前,我正在尝试通过调用位于表单(带有文本框的表单)中的函数来执行此操作,然后专注于文本框并选择/突出显示文本。但是还是不行:
Public Sub GetFindLoc(ByVal lngStart As Long, ByVal intLen As Integer)
frmFind.Hide()
MessageBox.Show(ActiveForm.Name)
MessageBox.Show(txtNotes.CanFocus())
txtNotes.Focus()
txtNotes.Select(lngStart, intLen)
frmFind.Show()
End Sub
有了这个,我先把原来的表格隐藏起来,然后试着选择文字,把表格带回来。它表明活动表单是我试图选择文本的表单,但它在 CanFocus() 上返回 false。
任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: vb.net winforms textbox focus highlight