【发布时间】:2012-06-26 15:09:43
【问题描述】:
我有几个控件(标签、自定义文本框、Datagridview)停靠在表单上。当我尝试将 MouseMove 事件与单个控件挂钩时,该事件触发得非常好,但是当我尝试将事件挂钩到窗体本身时,mousemove 事件根本没有响应。这可能是什么原因?
编辑:
这是 resources.cs 中的事件挂钩
this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.LogicSimulationViewerForm_MouseMove);
这是捕获事件时处理的函数
private void LogicSimulationViewerForm_MouseMove(object sender, MouseEventArgs e)
{
//DOESN'T WORK!!!
}
【问题讨论】:
-
它仅在您单击表单本身时触发,而不是其元素。
-
我说的是 mousemove 不是 mousedown
-
您应该创建 minimal 不起作用的示例代码并用它更新您的问题。没有源代码,任何人都无法帮助您。
-
老实说,我不确定为什么您需要 minimal 示例代码来处理可笑的琐碎,但我不是抱怨,所以我会编辑我的问题。