在VB.NET中有TextBox1_MouseClick和TextBox1_Click有区别么?除了鼠标还有什么可以进行点击呢
6个回答
展开全部
在TextBox1_MouseClick事件中可以获得鼠标的点击点(坐标),和鼠标是哪个键按下点击,TextBox1_Click虽然说也可接受鼠标的点击事件,但最主要是让软件可以模拟对TextBox1触发个点击事件,不用鼠标不用api,也没有点击的坐标和是是哪个键点击,只是触发个点击事件,也可以说是“没事找事”吧
追问
晕了,比如点击按钮可以触发TextBox1_Click事件,不用鼠标不用api
追答
实际上TextBox1_MouseClick已经满足TextBox1_Click的大多要求,要是TextBox1_Click真的没用肯定会被取消。
Public Class Form1
Dim m_event As New EventHandler(AddressOf TextBox1_Click)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
m_event(Me, System.EventArgs.Empty)
End Sub
Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Click
TextBox1.Text = "嗯,谁点的?没看见呢!"
End Sub
End Class
实际上可以模拟触发大多是事件,实际上是RaiseEvent触发事件,但很难模拟TextBox1_MouseClick,因为ByVal e As System.Windows.Forms.MouseEventArgs的e的属性不好弄
展开全部
MouseClick只是针对鼠标Click的事件(如鼠标左击、右击、中键点击)。
Click是只要存在点击(键盘、鼠标)就触发事件。
Click是只要存在点击(键盘、鼠标)就触发事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MouseClick主要是用于区分点击的是鼠标左键还是右键,你可以在这里写判断左键时处理什么,右键时处理不同的过程。
Click则不管是点击的哪个键,只要存在点击就触发事件。
Click则不管是点击的哪个键,只要存在点击就触发事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个是鼠标放在上面的事件,一个是点击按钮的事件,还有好多其他的事件呢?还要慢慢学啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MouseClick中,你可以操作是左键还是右键不同的响应。仔细看看传入参数,有点不同的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回车 CLICK~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询