
正文
vb.net查找控件 vbnet chart控件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net 如何获取鼠标单击的控件名称
这个简单。
在VB.net中,每个事件都对应有两个参数:sender 和 e 。提取 sender 参数信息就可以获取控件名称。如果不理解其中机制,你直接 msgbox(sender) 将其输出,就能查看其中玄机。
获取控件名称代码:CType(sender, Control).Name。
相关问答
Q1: vb.net中怎样找到gridview中某一控件,不点击。
如上楼说的使用FindControl()函数可以找到的。如下:
Repeater rp = GridView1.Rows[i].FindControl("Repeater1") as Repeater;
这个是我写留言博客时用的,用FindControl(“要找的控件id名”)。
这个例子的功能是“回复”时找到对象的留言内容,并显示(Repeater控件)。不知道你明白了吗?谢谢
Q2: vb.net怎样获取同类控件名称
Private ctrName As String '控件名称
Private isClick As Boolean '鼠标点击状态
'注vb.net查找控件:如果已知点击目标控件vb.net查找控件的父控件vb.net查找控件,ctrParent变量可以不要。
Private WithEvents ctrParent As Control '父控件
Private Sub ControlAMouseDown(sender As Object, e As MouseEventArgs) _
Handles Button1.MouseDown
isClick = (e.Button = MouseButtons.Left _
Or e.Button = MouseButtons.Right) '左键或右键按下
If isClick Then
Dim ctr As Control = CType(sender, Control) '转换Object为控件类型
ctrName = ctr.Name '获取控件名称
ctrParent = ctr.Parent '获取控件的父控件
End If
End Sub
'增加这个父控件事件vb.net查找控件,是为vb.net查找控件了正确判别鼠标弹起时是否已进入指定目标
Private Sub ParentMouseMove(sender As Object, e As EventArgs) _
Handles ctrParent.MouseMove '如果已取消ctrParent变量,改为相应的父控件
If isClick Then isClick = False '点击状态关闭
End Sub
Private Sub ControlBMouseUp(sender As Object, e As EventArgs) _
Handles Button2.MouseEnter
If isClick Then '如果点击状态为打开
Dim ctr As Control = CType(sender, Control) '转换Object为控件类型
MsgBox(ctrName " | " ctr.Name) '弹出消息显示结果
End If
End Sub
关于vb.net查找控件和vbnet chart控件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





