在窗体上有个label1,我想这样:鼠标在窗体范围内时,label1显示;鼠标不在窗体范围内时,label1不可见。我用窗体的MouseEnter,MouseLeave事件设置label1的visible不行啊!!似乎鼠标在label1上时,引发了MouseLeave事件。。你那样不行的,鼠标进入Label1内时会触发Form_MouseLeave事件,于是这个Label隐藏了,鼠标不能点击这个Label.我想只要鼠标在包括控件Label1的整个Form区域,都显示label1------------------------------------------------------------------------用PictureBox什么的也行,关键是我要用一组按钮图片作为背景,只要能像按钮就行~~
新建Windows应用程序,分别双击Form1的MouseMove和MouseLeave事件,写如下代码。private void Form1_MouseMove(object sender, MouseEventArgs e) { label1.Visible = true; //可见 } private void Form1_MouseLeave(object sender, EventArgs e) { label1.Visible = false; //不可见 }