如果控件的enable属性为false,怎么才能触发mousemove事件
我想实现即使控件不可用,当鼠标移到上面的时候,也能在状态栏上显示信息,是不是应该触发
mousemove事件,但当控件不可用时,即控件的enable属性为false,是不能触发事件的,不知道
有什么办法能实现这个功能。
我想实现即使控件不可用,当鼠标移到上面的时候,也能在状态栏上显示信息,是不是应该触发
mousemove事件,但当控件不可用时,即控件的enable属性为false,是不能触发事件的,不知道
有什么办法能实现这个功能。
解决方案 »
- 非常奇怪的问题,vs2010的process.star方法
- DataGridViewRow 复制问题
- c# StatusStrip 谁会啊。。。。。。。。。。。。。。。(一个小问题)
- 如何获得datagridviewComboboxCell的选中项的value和text值?
- hashtable怎么处理冲突?
- INFRAGISTICS 的 ULTRAWEBGRID 如何不刷新删除行
- 各位你们用C#作网站用VS不好调试页面啊太难用了,你们都用什么来调试页面的 啊
- 求自动投票软件源代码
- Cookie的一个问题
- 如何捕获以下的错误
- 从服务器下载几个文件,下载到中间时,服务器中断,如何把已下载的文件还原为原来的文件。谢谢各位高手
- 我新建了一个C#的控制台项目在VS2005中,如何查看这个项目存放在哪个目录中感谢
有一种方法,就是在控件下面放一个和控件大小一样的Panel,触发它的mousemove事件就行了
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if(button3.Enabled==false)
MessageBox.Show("123");
}
b.Enabled = false;
b.MouseMove = newSystem.Windows.Forms. MouseEventHandler(b_MouseMove);b.MouseMove.Invoke(b,new System.Windows.Forms.MouseEventArgs(MouseButtons.Left,1,0,0,0));
void b_MouseMove (object sender, System.Windows.Forms.MouseEventArgs e)
{
throw new Exception[/color[color=#993366]]("The method or operation is not implemented.");
}
{
foreach (Control control in Controls)
{
if (!control.Enabled)
{
if (control.Bounds.Contains(e.Location))
{
Text = control.Name + e.Location.ToString();
}
}
}
}