herausfinden welcher kontextmenüpunkt gewählt wurde?!?
-
hallo!
ich habe ein contextMenü mit 3 einträgen.
für jeden eintrag habe ich einen eventhandler angelegt:this.menuItem1.Click += new System.EventHandler(this.cm1_Click); this.menuItem2.Click += new System.EventHandler(this.cm1_Click); this.menuItem3.Click += new System.EventHandler(this.cm1_Click);
und alle gehen auf die gleiche funktion zur behandlung weils dynamisch sein muß.:
private void cm1_Click(object sender, System.EventArgs e) { activeButton.Text = ??? }
wie kann ich nun in dieser funktion herausfinden welcher menüpunkt gewählt wurde? Das möchte ich dann als text dem activeButton zuweisen.
herzlichen dank schonmal,
lg
l00P
-
Ich bin mir nicht sicher, aber probier die Variable sender, die übergeben wird.
Edit:
OK, habs getestet:
my_text_box.Text = ((ToolStripMenuItem)sender).Text;
Das funzt.
-
...ToolStripMenuItem wird bei mir nicht erkannt, das gehört doch zu system.windoes.forms oder?!?
lg
-
Hallo,
ich glaube Jover meinte "MenuItem" statt "ToolStripMenuItem".
Grüße
-
ja danke das funktioniert. DANKE
activeButton.Text = (sender as MenuItem).Text;
-
Tja, kann sein, dass es diese Klasse bei dir nicht gibt. Ich habs mit .NET 2.0 Beta getestet.