22. december 2004 - 07:47Der er
9 kommentarer og 1 løsning
Form - UserControl - EventHandler
Jeg har en windowsform med et antal usercontrol's på. På disse usercontrol's findes der en række knapper. Hvordan kan jeg lave en EventHandler på formen, som kan fange ClickEventet fra disse knapper.
// og så lade samme handler håndtere alle knapper btnKnap1.Click += new System.EventHandler(btnAlle_Click); btnKnap2.Click += new System.EventHandler(btnAlle_Click); btnKnap3.Click += new System.EventHandler(btnAlle_Click);
void btnAlle_Click(object sender, System.EventArgs e) { Button btnPushed = (Button)sender; int tag = (int)btnPushed.Tag;
du kan implementere OnClick funktionen i selve formen. "protected override OnClick(EventArgs e)" og det er også en god ide at kalde base klassens OnClick funktion ved at skrive "base.OnClick (e)" inde i funktionen.
// og så lade samme handler håndtere alle knapper btnKnap1.Click += new System.EventHandler(btnAlle_Click); btnKnap2.Click += new System.EventHandler(btnAlle_Click); btnKnap3.Click += new System.EventHandler(btnAlle_Click);
ok, men saa maa det vaere fordi du ikke laeser svarene :-( Din loesning er lige praecis det jeg foreslaar ca 11 timer forinden (den sidste del af svaret)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.