Hey Leute,
ich habe folgendes Problem.
Wenn ich einen neuen EventHandler auf Checkbox1.checkedChanged setzt und diesen dann ausführe macht der das 2 mal.
Er schreibt mir 2 mal das "Entfernen" in die Listbox1 und auch in der combobox1 wird alles 2 mal angezeigt.
Wisst ihr was ich da vergessen hab bzw falsch gemacht hab?
Vielen Dank im vorraus.
DaNeubi
ich habe folgendes Problem.
Wenn ich einen neuen EventHandler auf Checkbox1.checkedChanged setzt und diesen dann ausführe macht der das 2 mal.
C#-Quellcode
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- switch1();
- }
- private void switch1()
- {
- if (checkBox1.Checked == true)
- {
- comboBox1.Items.Add("Kreis");
- comboBox1.Items.Add("Dreieck");
- comboBox1.Items.Add("Viereck");
- comboBox1.Items.Add("Fünfeck");
- comboBox1.Items.Add("N-Gon");
- comboBox1.Items.Add("Pyramide (schief)");
- comboBox1.Items.Add("Schräg abgeschnittener Kreiszylinder");
- comboBox1.Items.Add("Liegender Kreiszylinder (Tank)");
- listBox1.Items.Add("Hinzugefügt");
- }
- else if (checkBox1.Checked == false)
- {
- comboBox1.Items.Remove("Kreis");
- comboBox1.Items.Remove("Dreieck");
- comboBox1.Items.Remove("Viereck");
- comboBox1.Items.Remove("Fünfeck");
- comboBox1.Items.Remove("N-Gon");
- comboBox1.Items.Remove("Pyramide (schief)");
- comboBox1.Items.Remove("Schräg abgeschnittener Kreiszylinder");
- comboBox1.Items.Remove("Liegender Kreiszylinder (Tank)");
- listBox1.Items.Add("Entfernt");
- }
- else
- {
- listBox1.Items.Add("Hier ist leider ein Fehler aufgetreten");
- }
- }
Er schreibt mir 2 mal das "Entfernen" in die Listbox1 und auch in der combobox1 wird alles 2 mal angezeigt.
Wisst ihr was ich da vergessen hab bzw falsch gemacht hab?
Vielen Dank im vorraus.
DaNeubi