我在一个表单中有很多文本框(大约 10 个)。我希望文本框中的文本在获得焦点时被突出显示。代码如下:
Private Sub txtBillNo_GotFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtBillNo.GotFocus
HoverText(txtBillNo)
End Sub
Private Sub HoverText(ByRef ctrl as TextBox)
ctrl.SelectAll()
End Sub
它工作得很好,但我虽然可以在这里做一些代码优化。因为,我有大约 10 个文本框(以及许多其他包含多个文本框的表单),所以我必须HoverText(TextBox)
在Private Sub.. Handles TextBox.GotFocus
每个表单中的每个文本框中输入。
我寻找任何表单事件(或任何其他方式),当焦点通过 MouseClick 或 TAB 赋予表单中的另一个控件(文本框)时触发的任何表单事件(或任何其他方式),因此HoverText(TextBox)
只需为表单编写一次。