Servus,
habe eine denkblockade und weißt nicht mehr wie es geht.
Habe eine Checkbox und 2 Radiobutton. Möchte wenn ich die Checkbox anklicke das ich dann erst die Möglichkeit habe die zwichen den Radiobuttons zu wählen. Wenn die Checkbox allerdings nicht „gewählt“ wurde soll ich nicht die Möglichkeit haben zwichen den Radiobuttons zu wählen.
Mal einfach dargestellt
if (checkBox1.Checked == true)
{ radioButton1 = Activate; }
else
{radioButton1= Deactivate;}
wer kann mir sagen wie dies umzusezen wäre?
Danke
Hallo,
das sieht bei mir so aus:
Public Class Form1
Private Sub Button1\_Click(ByVal sender As System.Object, \_
ByVal e As System.EventArgs) Handles Button1.Click
If CheckBox1.Checked = True Then
RadioButton1.Checked = True
Else
RadioButton1.Checked = False
End If
End Sub
End Class
Gruß, Rainer
Hi,
ich kann zwar kein C#, aber ich glaube, er meint so etwas wie *.Enabled…wenn es das in C gibt.Ich gehe mal davon aus. In Delphi sähe das dann z.B. so aus:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked = true then
begin
RadioButton1.Enabled := true;
RadioButton2.Enabled := true
end
else
begin
RadioButton1.Enabled := false;
RadioButton2.Enabled := false
end
end;
Gruß, Sven
Hi Sven,
ich kann zwar kein C#,
ich auch nicht, ich bin von VB.NET ausgegangen, dafür wäre es das richtige Brett.
aber ich glaube, er meint so etwas wie
*.Enabled…wenn es das in C gibt.Ich gehe mal davon aus. In
Delphi sähe das dann z.B. so aus:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked = true then
begin
RadioButton1.Enabled := true;
RadioButton2.Enabled := true
end
else
begin
RadioButton1.Enabled := false;
RadioButton2.Enabled := false
end
end;
ahhh, danke. Delphi verstehe ich auch nicht.
Das sieht aber so aus, als könnte man sich daran gewöhnen.
Gruß, Rainer
Hi!
Normalerweise packe ich in so einem Fall die RadioButtons in eine GroupBox, dann kann man nämlich sehr einfach alles zusammen (de-)aktivieren.
Also z.B. im Load-Ereignis des Dialogs und im CheckedChanged-Ereignis der CheckBox einfach die Zeile:
groupBox1.Enabled = checkBox1.Checked;
einfügen und gut…
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Ja danke Leute waren gute Sachen dabei!
Werde gleich mal „austestem“ wie es richtig war ^^