Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

jasminkaemmi

Doppel-As

Dabei seit: 18.11.2005

Beiträge: 101

 

1 Zum Seitenanfang

Mittwoch, 16. Januar 2008, 20:41

Eventhandlerproblem in C#

Ich frage mich ob mann auch andere parameter über den Eventhandler übergeben kann als nur object sender, EventArgs e?

so sieht der ursprüngliche code aus:

Quellcode

1
2
3
4
5
6
7
8
9
...
 hallo = new ToolStripMenuItem(dr[1].ToString(), null, new EventHandler(toll));
öffnenToolStripMenuItem.DropDownItems.Add(hallo);
...

        private void toll(object sender, EventArgs e)
        {
            MessageBox.Show("hallo");
        }


bei dem kommt eine fehlermeldung (Methode muss definiert werden):

Quellcode

1
2
3
4
5
6
7
8
9
...
 hallo = new ToolStripMenuItem(dr[1].ToString(), null, new EventHandler(toll("hallo"));
öffnenToolStripMenuItem.DropDownItems.Add(hallo);
...

        private void toll(string text)
        {
            MessageBox.Show(text);
        }


und nun weiß ich nicht wie ich die paramter object sender, EventArgs e befüllen kann:

Quellcode

1
2
3
4
5
6
7
8
9
...
 hallo = new ToolStripMenuItem(dr[1].ToString(), null, new EventHandler(toll(?,?,"hallo));
öffnenToolStripMenuItem.DropDownItems.Add(hallo);
...

        private void toll(object sender, EventArgs e, string text)
        {
            MessageBox.Show(text);
        }


wäre sehr dankbar wenn ihr mir da weiterhelfen könntet.
 

nocturne

Kaiser

Dabei seit: 06.01.2005

Beiträge: 1 167

 

2 Zum Seitenanfang

Freitag, 18. Januar 2008, 10:30

Ich würd sagen: den EventHandler vererben und neuen Konstruktor creieren.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »nocturne« (18. Januar 2008, 10:30)