gpt4 book ai didi

vb.net - 您如何获得单击以打开 ContextMenuStrip 的控件?

转载 作者:行者123 更新时间:2023-12-04 02:42:49 24 4
gpt4 key购买 nike

我正在使用 ContextMenuStrip对于多个控件,我试图找出获得实际单击以打开上下文菜单的控件的最佳方法。发件人只给 ToolStripMenuItem引用,它具有引用 ContextMenuStrip 的 Owner 属性。 ,但我不知道如何判断点击来自哪个控件。必须有一个简单的方法来检查这个,对吧?我正在查看 ToolStripMenuItem的点击事件。

Friend WithEvents mnuWebCopy As System.Windows.Forms.ToolStripMenuItem
...
Private Sub mnuWebCopy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuWebCopy.Click

我找到了一个 similar post关于这一点,但提到使用 SourceControl我在这里看不到的属性(property)。

我正在使用 Visual Studio 2008,VB.Net winforms。

最佳答案

Private Sub mnuWebCopy_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuWebCopy.Click

Dim myItem As ToolStripMenuItem = CType(sender, ToolStripMenuItem)
Dim cms As ContextMenuStrip = CType(myItem.Owner, ContextMenuStrip)

MessageBox.Show(cms.SourceControl.Name)

End Sub

关于vb.net - 您如何获得单击以打开 ContextMenuStrip 的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2074898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com