C#某对象,如按钮,事件中的MouseEnter和MouseMove还有MouseHover什么区别呢?实验了,但是看不出来!
3个回答
展开全部
MouseEnter 事件响应鼠标(或触笔)移入对象的边界区域 就是鼠标进去按钮区域就会触发.
MouseMove 事件响应鼠标指针(或触笔)跨对象内容区域的移动 就是鼠标在按钮的区域内移动就会触发
MouseHover 是当鼠标悬停在控件周围指定区域(“悬停矩形”)上时触发 它的触发时间由MouseHoverTime 属性控制 就是可以设置在上面悬停多少ms时触发对应的时间.
=============================================================
= = 你的问题 可以定义一个变量 bool _bKeep=false;
在MouseEnter中写 if(!_bKeep){ comboBox1.DroppedDown = true; _bKeep=false; }
在MouseLeave写if(!_bKeep){comboBox1.DroppedDown = false;}
在DropDown事件中写入 _bKeep=true;
MouseMove 事件响应鼠标指针(或触笔)跨对象内容区域的移动 就是鼠标在按钮的区域内移动就会触发
MouseHover 是当鼠标悬停在控件周围指定区域(“悬停矩形”)上时触发 它的触发时间由MouseHoverTime 属性控制 就是可以设置在上面悬停多少ms时触发对应的时间.
=============================================================
= = 你的问题 可以定义一个变量 bool _bKeep=false;
在MouseEnter中写 if(!_bKeep){ comboBox1.DroppedDown = true; _bKeep=false; }
在MouseLeave写if(!_bKeep){comboBox1.DroppedDown = false;}
在DropDown事件中写入 _bKeep=true;
更多追问追答
追问
谢谢啦,有些理解啦!
那,如果想通过按钮控制某个单选按钮是否被选上,如何做呢?比如点击按钮,单选按钮被选上,执行其某个事件,如Click事件,
追答
在click 事件里面写 radioButton1.Checked=true;
执行事件可以在radioButton1 的checkedchanged事件里写 也可以在按钮的Click 里写 比如
radioButton1.Checked=true;
Button1_Click(Button1,EventArgs.Empty);
展开全部
MouseEnter 事件响应鼠标(或触笔)移入对象的边界区域 就是鼠标进去按钮区域就会触发.
MouseMove 事件响应鼠标指针(或触笔)跨对象内容区域的移动 就是鼠标在按钮的区域内移动就会触发
MouseHover 是当鼠标悬停在控件周围指定区域(“悬停矩形”)上时触发 它的触发时间由MouseHoverTime 属性控制 就是可以设置在上面悬停多少ms时触发对应的时间.
=============================================================
= = 你的问题 可以定义一个变量 bool _bKeep=false;
在MouseEnter中写 if(!_bKeep){ comboBox1.DroppedDown = true; _bKeep=false; }
在MouseLeave写if(!_bKeep){comboBox1.DroppedDown = false;}
在DropDown事件中写入 _bKeep=true;
MouseMove 事件响应鼠标指针(或触笔)跨对象内容区域的移动 就是鼠标在按钮的区域内移动就会触发
MouseHover 是当鼠标悬停在控件周围指定区域(“悬停矩形”)上时触发 它的触发时间由MouseHoverTime 属性控制 就是可以设置在上面悬停多少ms时触发对应的时间.
=============================================================
= = 你的问题 可以定义一个变量 bool _bKeep=false;
在MouseEnter中写 if(!_bKeep){ comboBox1.DroppedDown = true; _bKeep=false; }
在MouseLeave写if(!_bKeep){comboBox1.DroppedDown = false;}
在DropDown事件中写入 _bKeep=true;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Enter就是进入,控件获取了焦点
Move就是鼠标在控件上移动时触发
Hover就是鼠标的位置第一次在控件上时触发。
Move就是鼠标在控件上移动时触发
Hover就是鼠标的位置第一次在控件上时触发。
追问
第一次在空间上触发,如何理解呢?获取了焦点,但是我试验,怎么跟Move效果相同呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询