Control behält Focus bei Click auf ToolStripMenuIt

Hallo .net-Gemeinde,

ich „hätte da gern mal ein Problem“:

Gegeben sei auf einer Form zwei TextBoxen (Tbx1 und Tbx2) und ein ToolStrip mit einem ToolStripMenuItem (Tsmi).

Auf Tbx1.Leave ist ein EventHandler, der den Text von Tbx2 entsprechend Tbx1.Text setzen soll.

Tbx1.Text wird per Tastatur geändert, der Cursor bleibt im Feld. Dann wird per Mausklick Tsmi.Click ausgelöst. Leider behält aber Tbx1 den Focus, dementsprechend erfolgt kein Event Tbx1.Leave, und auch kein anderes Event wie z.B. Validating o.ä. wird ausgelöst.
Klar könnte ich Tbx1.TextChanged abfangen, aber ich suche eine Möglichkeit, ein Event zu bekommen, wenn Tbx1 „fertig editiert“ ist. Beim Tsmi.Click-EventHandler will ich die Aktion aber auch nicht ausführen, da dies nur ein vereinfachtes Beispiel ist.

Irgendeine Idee?

Danke und Gruß
Thomas

Hi,
ToolStripMenuItems,ToolstripButtons usw. können nicht den Focus bekommen (sie habe zb. keine Focus Methode), daher verliert deine Textbox auch nicht den Focus und der Leave-Event wird nicht gefeuert.

Abhilfe - so wie du es dir schon gedacht hast: einen Eventhandler für jedes ToolStripMenuItem registrieren.

Gruss
Joey