Ctrl +单击任何控件在窗体上运行不同的功能

时间:2017-08-24 12:40:10

标签: wpf vb.net

如何实现这一目标:

我希望能够仅通过CTRL +左键单击任何表单元素来运行特定功能,只需左键单击该元素即可保留原始处理程序和函数。

相当于:

If My.Computer.Keyboard.CtrlKeyDown Then
            ...
        Else
            ...
        End If

但在我的情况下,我想将element.Name发送给另一个函数。

有没有办法在整个表单(wpf表单)上实现它,这样如果我按住ctrl +单击表单上的任何控件,我会得到一个消息框,显示x:该控件的名称

1 个答案:

答案 0 :(得分:0)

你可以这样做:

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      If Control.ModifierKeys = Keys.Control Then
         MessageBox.Show("Do Ctrl-Click logic")
      Else
         MessageBox.Show("Do Click logic")
      End If
   End Sub