フォームコントロールの各テキストボックスでハイライト表示されたときに、どのようにテキストボックスの色を変更できるか尋ねたい。フォームが選択されたときにフォーム内のテキストボックスをハイライトするVB.NET
たとえば、50個以上のテキストボックスがある場合は、50個以上のテキストボックスをコードするのは本当に難しいですか?
私はこれを1つの機能で設定できますか?
何か助けていただければ幸いです。ありがとう、
アルヴィン。
フォームコントロールの各テキストボックスでハイライト表示されたときに、どのようにテキストボックスの色を変更できるか尋ねたい。フォームが選択されたときにフォーム内のテキストボックスをハイライトするVB.NET
たとえば、50個以上のテキストボックスがある場合は、50個以上のテキストボックスをコードするのは本当に難しいですか?
私はこれを1つの機能で設定できますか?
何か助けていただければ幸いです。ありがとう、
アルヴィン。
新しいクラスを作成し、テキストボックスから継承します。 テキストボックスクラスのイベントを変更し、通常のテキストボックスの代わりに使用します。
Public Class MTB
Inherits TextBox
Private Sub MTB_GotFocus(sender As Object, e As EventArgs) Handles Me.GotFocus
BackColor = Color.Aqua
End Sub
End Class
プロジェクトを再構築すると、MTBオブジェクトはツールボックスであなたを待機します。
Charles Mayとvbnet3dのように言った。 :) – ThatGuy
[同じサブで複数のクリックイベントを処理する方法](http://stackoverflow.com/questions/13323397/how-to-handle-multiple-click-events-with-same-sub) –
ごめんなさい、そういう意味じゃない。私はそのコードを試みたが、うまくいきません。私はテキストボックスのためにここにコードを持っていますが、私はそれを簡素化するコードが必要です。私はバックカラーがその色を変えるテキストボックスを選択するたびにそれを必要とします。私はtextbox1_enterですべての単一のテキストボックスをコーディングしたくありません。私はすべての私のフォームの再帰的なテキストボックスを50 +テキストボックスで、それは色を変更するテキストボックスをクリックするごとにしたい。あなたが理解していなければ私に知らせてください。ありがとう。 –
事は分かりません。現在選択されているTextBoxの背景色を変更しますか?また、おそらくそのコードの関連部分を表示する必要があります。 –