|
分類:[.NET 全般]
VB環境使用。
usercontrolとFormを使ってチェックボックスにON,OFFをチェック入れてボタンを反映させたいです。
少し長くなりますが以下のコードを作成しました。
usercontrolです。
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
CheckBox2.Enabled = False
End If
If CheckBox1.Checked = False Then
CheckBox2.Enabled = True
End If
End Sub
Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.CheckedChanged
If CheckBox2.Checked = True Then
CheckBox1.Enabled = False
End If
If CheckBox2.Checked = False Then
CheckBox1.Enabled = True
End If
End Sub
Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox3.CheckedChanged
If CheckBox3.Checked = True Then
CheckBox4.Enabled = False
End If
If CheckBox3.Checked = False Then
CheckBox4.Enabled = True
End If
End Sub
Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox4.CheckedChanged
If CheckBox4.Checked = True Then
CheckBox3.Enabled = False
End If
If CheckBox3.Checked = True Then
CheckBox4.Enabled = True
End If
End Sub
End Class
'Form2を開く
Form1
Button1
dim f as New Form2
f.shwo
Form2
'usercontrol追加したデザインとButton1
Button1
If usercontrol1.CheckBox1.Checked = True Then
Me.Close()
End If
End Sub
現在のコードです。
これではcheckbox1をONに入れてButton1を押すときにもう一度、Form2を開くとONにチェックが消えてました。
チェックを入れた状態でForm2を開くとチェックが入ったままにするコードがわかりません。
Form2を開き、checkbox1にチェック入れ、ボタンを押し(反映)もう一度、Form2を開くとチェックが入っている状態にしたいです。
まとめると
1、checkbox1をonに入れてボタンを押す
2、Form2を開くとONが入っている状態
3、2でチェックを外すし、他のチェックに入れ、ボタン
4、Form2を開くと他のチェックを入れた状態になることを作りたいのですが教えてください。
お願い申し上げます。
|