[C#] Event aan checkbox

Pagina: 1
Acties:

  • r_m_aten
  • Registratie: Februari 2002
  • Laatst online: 21-05 13:11
Ik ben nog maar net bezig met C#, dus wellicht is het een noob vraag. Op google en diverse andere site kon ik niets vinden.

Mijn probleem is als volgt: ik wil in mijn applicatie meerdere checkboxes hebben. Zodra een van die checkboxes wordt aan- of uitgevinkt, moet er iets gebeuren. Dat lukt, echter het probleem is dat ik wil weten welke checkbox het even getriggerd heeft.

code:
1
2
3
System.Windows.Forms.CheckBox chkBox = new System.Windows.Forms.CheckBox(); 
chkBox.Name = "box-"+i;
chkBox.CheckedChanged += new System.EventHandler (this.chkBox_Change);

en
code:
1
2
3
4
protected void chkbox_Change (object sender, System.EventArgs e)
{
// druk hier de naam van de aanroepende checkbox af
}


Hoe doe ik dit?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

In vb.net
Visual Basic .NET:
1
2
3
Protected Sub chkbox_Change(sender as Object, E as EventArgs)
    lblTextBoxName.Text = Ctype(sender, CheckBox).ID
End Sub

lblTextBoxName is hierbij een label.

Oftewel: sender casten naar een checkbox.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • r_m_aten
  • Registratie: Februari 2002
  • Laatst online: 21-05 13:11
Bedankt, dit was het inderdaad:
code:
1
2
3
4
5
protected void chkbox_Change (object sender, System.EventArgs e)
{
System.Windows.Forms.CheckBox tmpBox = sender as System.Windows.Forms.CheckBox;
String boxname = tmpBox.Name;
}


Thanks!