C# 鼠标移至和移开触发一个事件

在窗体中有一个label2和一个comboBox1然后我想当鼠标移动到label2的时候,comboBox1出现,当鼠标移开的时候,comboBox1隐藏

现在只可以做到当点击label2的时候显现,代码如下:
private void label2_Click(object sender, EventArgs e)
{
comboBox1.Show();
}

本人是初学菜鸟,求高手指教

1.选中label2
2.再右下角的属性栏中单击事件选项卡(小闪电)
3.选中MouseEnter,然后双击
4.此时自动出现private void label2_MouseEnter(object sender, EventArgs e)
{}
,在其中添加 comboBox1.Show();
5.完成
同理,鼠标移开事件在第三步选择"MouseLeave"即可追问

非常感谢,按照这种方式实现了,不过我还想要,在鼠标移至的时候comboBox1显示出来,并且可以进行操作;完成操作后,comboBox1隐藏,这个要怎么实现?
刚才的问题已经实现,但是comboBox1不可以操作。

追答

comboBox1完成操作是最后点击某个单选按钮吧?然后添加那个单选按钮的单击事件,添加相关操作代码,然后comboBox1.hide()试试
如果你是说鼠标移开后消失,那么在label2的MouseLeave事件中添加消失的代码即可

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-02
可以用,
// 鼠标进入空间时
private void panel1_MouseEnter(object sender, System.EventArgs e)
{
comboBox1.Visible = true;
}
// 鼠标离开控件时
private void panel1_MouseLeave(object sender, System.EventArgs e)
{
comboBox1.Visible = false;
}
第2个回答  2011-09-02
private void label5_MouseEnter(object sender, EventArgs e)
{
comboBox1.Visible = true;
}

private void label5_MouseLeave(object sender, EventArgs e)
{
comboBox1.Visible = false;
}
第3个回答  2011-09-02
2楼正解,我也就不多回答了

C# 鼠标移至和移开触发一个事件
1.选中label2 2.再右下角的属性栏中单击事件选项卡(小闪电)3.选中MouseEnter,然后双击 4.此时自动出现private void label2_MouseEnter(object sender, EventArgs e){} ,在其中添加 comboBox1.Show();5.完成 同理,鼠标移开事件在第三步选择"MouseLeave"即可 ...

c# textbox问题,怎么判断光标移走?
如果只是判断光标移走就是上面说的给textbox添加MouseLeave事件就行了 其实你也可以先把查询判断的代码写在一个button里面 实现后就可以随便换触发的方法了 只需要把代码复制到你需要用到的事件里面就行了~

C#编程中怎么获取触摸屏的事件
1.建立一个Panl或者其它什么容器.2.当光标进入时,启动timer计时器,并跟踪监视鼠标坐标.或者当光标位置发生变化时,再次记录坐标.3.当一定时间内(timer属性,定期监视),鼠标发生从左至右的位移(坐标比较),则启动某一方法或委托,否则空.4.鼠标移出时关闭计时.?看看有没有mouse move的相关事件,有就简单...

...无边框窗体大小和托动窗体,并且能处理鼠标事件
控件是可以显示在里面的,你只要加个label,把label的属性设为visualble=fause就行。设置鼠标经过头像的mouseHover和mouseLeave事件,当mouseHover时label的属性visualble=true,当mouseLeave时label的属性visualble=fause即可。窗体的鼠标事件可以设置控件的cursor属性,里面可以选择许多种鼠标图形。只要是正常的F...

C#窗口程序的控件如何触发容器的Click事件?
第一种:直接的就是foreach(Control ct in this.Controls)ct.Click += new EventHandler(Form1_Click);第二种:个人比较喜欢的就是自己开发各个类别的控件,比如textBox类别的控件,然后在这个控件里面定义一个click事件,把要调用的这个通用方法写进去,之后窗体上所有这个类别的控件都会调用这个事件了...

C# 是什么标签
onclick 在用户用鼠标左键单击对象时触发。 oncut 当对象或选中区从文档中删除并添加到系统剪贴板上时在源元素上触发。 ondblclick 当用户双击对象时触发。 ondrag 当进行拖曳操作时在源对象上持续触发。 ondragend 当用户在拖曳操作结束后释放鼠标时在源对象上触发。 ondragenter 当用户拖曳对象到一个合法拖曳目标...

用C#编写一个代码,把列表框的两项或两项以上移至另一个列表框???
首先开启listView1和listView2的多选(MultiSelect=True)左边为listView1,右边为listView2,中间为移动按钮btnMove。移动按钮点击事件为:private void btnMove_Click(object sender, EventArgs e){ for(int i=0;i<listView1.SelectedItems.Count;i++){ listView2.Items.Add(listView1.SelectedItems[i]....

C#快捷键大全
CTRL + K, CTRL + P上一个标签 CTRL + K, CTRL + N下一个标签 ALT + F10调试-ApplyCodeChanges CTRL + ALT+ Break停止调试 CTRL + SHIFT + F9 取消所有断点 CTRL + F9允许中断 CTRL + SHIFT + F5调试-重新开始 F5运行调试 CTRL + F5运行不调试 F10跨过程序执行 F11单步逐句执行 CTRL ...

VC#2005快速入门之使用do语句
在 代码和文本编辑器 窗口中找到showSteps_Click方法 将鼠标移至showSteps_Click方法的第一个语句 第一个语句是 int amount = System Int Parse(number Text); 右击第一个语句的任何地方 从弹出菜单中选择 运行到光标处 Visual Studio 将生成并运行应用程序 窗体出现后 在上方的文本框中输入 然后单击Show...

PowerBuilder做的史上最强的矢量画图软件VISIO也要低头
26. 众多的图形操作事件,例如在鼠标点击、移动、图形缩放、创建、删除时触发 每个图形都有自己的事件,例如,在运行状态下,当鼠标单击时,会优先执行最上面那个图形的鼠标单击事件中的脚本程序。图形创建时、删除时、绘制后、鼠标移入移出等都有相应的脚本事件。如果程序员只想把 Visual Graph 当作一般控件使用,也可以...

相似回答