如何在vs.net2003代码中激发控件的click事件?

iwebsms 2006-08-04 02:11:05
例如在:
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click

'这里如何写激发label2.click的代码?
End Sub

直接要求调用label2_click的代码就不要发了。
...全文
195 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iwebsms 2006-10-18
  • 打赏
  • 举报
回复
是这样的,我打算做自定义控件,所以有点特殊的想法
最后用2005解决了,2005自带这样的解决方案的
谢谢各位了,上面的方法我没有测试,有兴趣的兄弟试试吧。
linyasa007 2006-08-04
  • 打赏
  • 举报
回复
不知道搂主想干吗,有什么需求需要这样吗?
xiaoluo5885 2006-08-04
  • 打赏
  • 举报
回复


label2.Focus()
label2.PerformClick()
mzhao 2006-08-04
  • 打赏
  • 举报
回复
或创建一个继承的Label
Class InheritedLabel1
Inherits Label
Sub PerformClick()
Mybase.OnClick(EventArgs.Empty)
End Sub
End Class
然后调用PerformClick就行了
mzhao 2006-08-04
  • 打赏
  • 举报
回复
Imports System.Runtime.InteropServices
<DllImport("user32.dll", CharSet:=CharSet.Auto)> _
Public Shared Function SendMessage(ByVal hWnd As HandleRef, ByVal Msg As Integer, ByRef wParam As Short, ByRef lParam As Short) As IntPtr
End Function


SendMessage(New HandleRef(Label2,Label2.Handle), 513,0,控件位置)
SendMessage(New HandleRef(Label2,Label2.Handle), 514,0,控件位置)
阿牛138588 2006-08-04
  • 打赏
  • 举报
回复
调用控件单击代码,就是模拟单单控件(label,commandbutton等)
Label1_Click(nothing,nothing)
mzhao 2006-08-04
  • 打赏
  • 举报
回复
Imports System.Runtime.InteropServices
<DllImport("user32.dll", CharSet:=CharSet.Auto)> _
Public Shared Function SendMessage(ByVal hWnd As HandleRef, ByVal Msg As Integer, ByRef wParam As Short, ByRef lParam As Short) As IntPtr
End Function


SendMessage(New HandleRef(Label2,Label2.Handle), 513)
SendMessage(New HandleRef(Label2,Label2.Handle), 514)

16,719

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧