フォームに多くのテキストボックス (約 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)
。