Hi.
Ich habe folgendes Problem. Ich lasse mir während der Laufzeit über einen Button für mehrere ListBox Einträge Labels erzeugen mit zusammengefasstem Inhalt. Für jedes Label werden noch 3 CheckBoxen erzeugt. Je nachdem welche CheckBox aktiviert wird soll eine Methode aufgerufen werden, welche die Daten in der ListBox entsprechend überarbeitet.
public void boxenErstellen(int height, int lane, string m1, string m2)
{
int y = height;
CheckBox cb1 = new CheckBox();
cb1.Name = ("cb1_" + Convert.ToString(lane));
cb1.Location = new System.Drawing.Point(400, y);
cb1.Width = 30;
cb1.Text = "1";
Controls.Add(cb1);
CheckBox cb2 = new CheckBox();
cb2.Name = ("cb2_" + Convert.ToString(lane));
cb2.Location = new System.Drawing.Point(430, y);
cb2.Width = 30;
cb2.Text = "0";
Controls.Add(cb2);
// if (cb1.Checked == true)
// { mannschaftPlus1(m1,m2);}
CheckBox cb3 = new CheckBox();
cb3.Name = ("cb3_" + Convert.ToString(lane));
cb3.Location = new System.Drawing.Point(460, y);
cb3.Width = 30;
cb3.Text = "2";
Controls.Add(cb3);
// if (cb1.Checked == true)
// { mannschaftPlus3(); }
}
mit den auskommentierten Stellen habe ich einen Versuch gestartet, allerdings prüft er diese bereits beim Erzeugen der CheckBox. Ich brauche jedoch eine Reaktion auf das Aktivieren. Mit dem CheckedChanged-Ereignis sollte es funktionieren allerdings habe ich keine Ahnung wie ich dieses hier einbauen kann.
Ich hoffe ich konnte mein Problem ausreichend darstellen und hoffe auf eure Hilfe.
mfg, Stefan