Avatar billede gulbaek Nybegynder
28. oktober 2005 - 20:53 Der er 5 kommentarer og
1 løsning

Hvilken textbox udløste Eventen

God aften,

Sider og har gang i et lille program og mit problem er følgende.

Har 9 x 9 tekstboxe og for at spare på koden, samt have så meget genbrug som muligt, har jeg sat dem til at kalde den samme metode, når der er sker en textChanged event.

Er det ikke muligt at se hvilken af mine textboxe der udløste eventen ?

Kort og præcist: Hvilken TextBox udløste eventen.

ps. jeg benytter Visual studio 2005 Beta 2 med deraf følgende .net
Avatar billede arne_v Ekspert
28. oktober 2005 - 20:57 #1
Ikke lige dit problem, men du kan nok se pointen:

        void ButtonClick(object sender, System.EventArgs e)
        {
            if(sender == button1)
            {
                MessageBox.Show("Button 1");
            }
            else if(sender == button2)
            {
                MessageBox.Show("Button 2");
            }
        }
Avatar billede gulbaek Nybegynder
28. oktober 2005 - 21:03 #2
Takker, lige præcist det jeg ledte efter, smid lige et svar.
Avatar billede plx Nybegynder
28. oktober 2005 - 21:04 #3
Knappens Tag-property er en god kandidat til at skelne mellem dem. F.eks.

switch((string)((Button)sender).Tag)
{
    case "tag1":
        break;

    // etc..
}
Avatar billede arne_v Ekspert
28. oktober 2005 - 21:04 #4
svar
Avatar billede gulbaek Nybegynder
28. oktober 2005 - 21:08 #5
plx, takker for svaret, men desværre var arne_v lidt hurtigere med et svar, håber det er iorden at han får alle point.
Avatar billede plx Nybegynder
28. oktober 2005 - 21:12 #6
Helt fint. Han samler vist mere på dem end jeg gør :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester