VB08 - Kontextmenü

Hallo!

VisualBasic 2008: Ich habe mehrere Textfelder, die alle das selbe Kontextmenü aufrufen. Beim Anklicken eines Eintrags soll sich die Aktion auf das Textfeld beziehen, von dem aus das Menü aufgerufen wurde (bspw. Einfügen von Text). Wie kann ich abfragen, über welchem Textfeld das Kontextmenü aufgerufen wurde?

Kay

Hallo Kay,

ich habe es mal auf die Schnelle so gelöst:

Public Class Form1

 Dim TbxFocus As TextBox

 Private Sub AktionToolStripMenuItem\_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AktionToolStripMenuItem.Click
 If Me.tbxFocus IsNot Nothing Then
 MessageBox.Show(Me.tbxFocus.Text)
 Else
 MessageBox.Show("nix")
 End If
 End Sub

 Private Sub Tbx\_MouseDown(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.MouseDown, TextBox2.MouseDown, \_
 TextBox3.MouseDown, TextBox4.MouseDown
 Me.TbxFocus = CType(sender, TextBox)
 End Sub

End Class

Gruß
Thomas

Hallo Thomas,

vielen Dank, es funktioniert. Bin ich ja etwas beruhigt, dass ich nicht nur eine simple Methode übersehen habe…

Kay