私のプロジェクトでは、いくつかのテキストボックス入力と、おそらくフォームに2つのインデックス付きアイテムを持つコンボボックスがあります。入力が両方のテキストボックス入力に与えられていない場合はロード時に無効にするボタンがあり、テキストを削除してもうまく動作します。しかし、コンボボックスを同じように動作させることに問題があります。しかし、この作品:Combox入力が削除された場合、無効にするボタン
Private Sub cboPickShirts_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboPickShirts.SelectedIndexChanged
InputCheck_3 = True
If cboPickShirts.SelectedIndex < 0 Then
InputCheck_3 = False
End If
If InputCheck_3 = False Then
btnInputResult.Enabled = False
ElseIf InputCheck_3 = True Then
btnInputResult.Enabled = True
End If
End Sub
私はInputCheck_3
がPublic Module
にグローバル変数として設定しています。フォームのロード時に、私は自分のボタンを無効にしています。インデックス付きアイテムの1つを選択するまで有効になりません。コンボボックスのテキストが入力されて削除された場合、そのボタンを無効にするという私の苦労は、nullまたは空のままになります。何が欠けているか、結果を得るために追加できるものは何ですか?変更に気づくには変数またはイベントが必要です(&テキストの削除)。
cboPickShirts.SelectedIndexを0より小さくすることはできますか? – Sami
はい、コンディションのテストに使用されているので、コンボボックスの入力がそのコンボボックスのインデックス内のアイテムの数より少ない場合は、何かを実行してください。 ゼロはインデックスの先頭なので、私は基本的には、インデックスに何も入力されていない場合は、いくつかのアクションを実行すると言っています。 – DesignerMind