C#怎么判断鼠标是否离开某个控件
7个回答
展开全部
判断鼠标是否离开某个控件用该控件的两个事件来决定,选中某一事件再双击MouseLeave(光标离开该控件),MouseEnter(光标进入该控件)
下面用Button这个控件来说明.
1、在窗体上先托一个Button控件,控件名button1
2、选中该控件,双击MouseLeave事件写入代码
button1.Text = "光标不在button1上";
3、选中该控件,双击MouseEnter事件写入代码
button1.Text = "光标在button1上";
好了,接下来运行只要将光标移到button1上就会显示“光标在button1上”移开就会显示“光标不在button1上”
下面用Button这个控件来说明.
1、在窗体上先托一个Button控件,控件名button1
2、选中该控件,双击MouseLeave事件写入代码
button1.Text = "光标不在button1上";
3、选中该控件,双击MouseEnter事件写入代码
button1.Text = "光标在button1上";
好了,接下来运行只要将光标移到button1上就会显示“光标在button1上”移开就会显示“光标不在button1上”
展开全部
如果不涉及坐标,
不用比较x,y
因为在事件中比较x,y
是会消耗大量资源的.
其实mousemove事件中只能判断鼠标的运动触发.
在不动的时候鼠标
mousemove事件是根本不存在的.
那将不动的代码不写入mousemove事件即可.
不用比较x,y
因为在事件中比较x,y
是会消耗大量资源的.
其实mousemove事件中只能判断鼠标的运动触发.
在不动的时候鼠标
mousemove事件是根本不存在的.
那将不动的代码不写入mousemove事件即可.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用JS来进行判断,
每个控件都有一个onmouseover和onmouseout事件,你可以进行判断~~~
每个控件都有一个onmouseover和onmouseout事件,你可以进行判断~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script><br> function aa()<br> {<br> alert("a");<br> }<br></script><br><br><asp:TextBox ID="TextBox1" runat="server" onmouseout="aa()"></asp:TextBox><br>onmouseout鼠标离开事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控件.MouseLeave += new System.EventHandler(函数);
你自己写个函数就可以了!
你自己写个函数就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询