WinForms。VB.NETVS2010プロフェッショナル。そのため、片側に3つのラジオボタンがあるフォームを作成しています...次に、左側に、この質問用にGroup1とGroup2という名前の2つのグループボックスがあり、一方が他方を覆うようにデザイナーに配置しました。 1つで、両方のgroupboxesvisibleプロパティをfalseに設定しました。ユーザーが2番目のラジオボックスをクリックすると、group1.visibleがtrueに変わり、group2.Visibleがfalseに変わります。ユーザーが3番目のラジオgroup1.visiblechangesをクリックするとfalseに変更され、group2.visibleがtrueに変更されます。ユーザーが最初のラジオボタンをクリックすると、group1とgroup2の両方がfalseに変わります...問題が発生しました...これはまったく機能していません..グループボックスの1つだけが表示されます...デザイナーを開いた場合のみどちらが一番下にあるかを変更すると、もう一方は表示されずに表示されます。
Private Sub SP_Radio_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SP_Radio.GotFocus
SP_Radio.Checked = True
OP_Radio.Checked = False
AP_Radio.Checked = False
If SP_Radio.Checked = True Then
unitType = 0
ApartmentGroup.Visible = False
OfficeGroup.Visible = False
Call _setLabelColors(False)
End If
p_saveChangesButton.Focus()
End Sub
Private Sub OP_Radio_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OP_Radio.GotFocus
OP_Radio.Checked = True
AP_Radio.Checked = False
SP_Radio.Checked = False
If OP_Radio.Checked = True Then
unitType = 1
ApartmentGroup.Visible = False
OfficeGroup.Visible = True
Call _setLabelColors(True)
End If
p_saveChangesButton.Focus()
End Sub
Private Sub AP_Radio_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AP_Radio.GotFocus
AP_Radio.Checked = True
OP_Radio.Checked = False
SP_Radio.Checked = False
If AP_Radio.Checked = True Then
unitType = 2
OfficeGroup.Visible = False
ApartmentGroup.Visible = True
Call _setLabelColors(True)
End If
p_saveChangesButton.Focus()
End Sub
何か案は????