如何在VB Windows窗体中模拟单击事件

时间:2013-05-16 01:42:20

标签: vb.net events

我只想连接两个任意控件,这样如果单击一个,另一个应该就像点击它一样 - 这是否可以远程实现?看起来它应该是这么容易,但互联网似乎很干,除非我只是不知道如何正确地提出问题...我看到一种方法来“点击”一个按钮控件,但如果目标不是一个按钮? - 我不知道这个控件的click事件可能触发的任何函数的名称,所以我不能直接调用它。我猜有一些使用Windows API的方法,但我找不到任何好的,简单的VB

实施例

我单击表单上的Label控件。我想处理该click事件,运行一行代码,然后在相关的RadioButton控件上模拟click事件

这可能吗?怎么样?

3 个答案:

答案 0 :(得分:1)

更好的方法是创建一个公共子例程,在单击任一控件时调用该子例程。这种方式点击控件将执行自己的代码,这些代码可能不同,以及一些常用代码。

答案 1 :(得分:1)

答案 2 :(得分:0)

无论触发哪个控件事件,这都是您执行相同代码的方式。

Private Sub ClickMe()
  'code to execute
End Sub

Private Sub label1_Click(...) ...
   ClickMe()
End Sub

Private Sub rb_checked(...) ...
   ClickMe()
End Sub