'Einfache IF-Abfrage'

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. :smile: 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 ^^