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:
bei dem kommt eine fehlermeldung (Methode muss definiert werden):
und nun weiß ich nicht wie ich die paramter object sender, EventArgs e befüllen kann:
wäre sehr dankbar wenn ihr mir da weiterhelfen könntet.
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.


