Wie kommst du auf das Steuerelement geklickt wurde, öffnen Sie ein ContextMenuStrip?
Ich bin mit einem ContextMenuStrip
für mehrere Steuerelemente, und ich versuche, herauszufinden, der beste Weg, um die Kontrolle, dass tatsächlich angeklickt um das Kontextmenü zu öffnen. Der sender gibt nur die ToolStripMenuItem
Referenz, die einen Eigentümer hat die Eigenschaft, dass auf die ContextMenuStrip
, aber ich kann nicht herausfinden, wie zu sagen, die Steuern, das klicken kam. Es muss ein einfacher Weg, um dies zu überprüfen, richtig? Ich überprüfe es in der ToolStripMenuItem
's click-Ereignis.
Friend WithEvents mnuWebCopy As System.Windows.Forms.ToolStripMenuItem
...
Private Sub mnuWebCopy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuWebCopy.Click
Fand ich eine ähnliche post über diese, aber dass nennt mit einem SourceControl
Eigenschaft, die ich nicht sehen hier.
Ich bin mit Visual Studio 2008, VB.Net winforms.
InformationsquelleAutor Shawn Steward | 2010-01-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihren Absender ein ToolStripMenuItem -- wirken.
Der Besitzer ist ein ContextMenuStrip -- bekommen.
SourceControl ist eine Eigenschaft, die auf das ContextMenuStrip und Referenzen der letzten Kontrolle aus, die der ContextMenuStrip angezeigt wurde.
'///Schneller
Auf VB.NET 2013 diese Arbeit so in Ordnung ist: