私はプログラミングの初心者です。3つのチェックボックスと1つのテキストボックスがあります。それ以外の場合は0チェックボックスの妥当性確認
あるべき CheckBox1をとCheckBox2が確認された場合、その後のTextBox内のテキストが1である必要があり、これが私のコードです:
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged,
CheckBox2.CheckedChanged
If CheckBox1.Checked And CheckBox2.Checked Then
TextBox1.Text = 1
Else
TextBox1.Text = 0
End If
End Sub
これは、私はそれらのすべての3つを確認する場合を除いて動作しますが、 TextBoxは0に変更されず、まだ1です。これをどのように解決すればよいですか?コードを変更しようとしました
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged,
CheckBox2.CheckedChanged
If CheckBox1.Checked And CheckBox2.Checked Then
TextBox1.Text = 1
ElseIf CheckBox1.Checked And CheckBox2.Checked And Checkbox3.Checked Then
TextBox1.Text = 0
Else
TextBox1.Text = 0
End If
End Sub
すべてのチェックボックスをグループにまとめることはできますか?それから2つ以上のCheckBoxがチェックされていれば、私は数えます。
はCheckbox1.checkedオプションに= TRUEおよびCheckbox2.checked = Trueの – GNMercado
電源を入れ厳格を使用してみてください - それは、Yが保存されます多くの悲しみ(そして簡単なSOの質問)。 'TextBox1.Text = 1'などが無効です – Plutonix
@GNMercado試しましたが、うまくいきません。 – AAR