C# 窗体的鼠标单击事件不执行';行不通
我尝试在表单中捕获鼠标单击事件 但它不起作用 部分代码如下所示C# 窗体的鼠标单击事件不执行';行不通,c#,mouseevent,C#,Mouseevent,我尝试在表单中捕获鼠标单击事件 但它不起作用 部分代码如下所示 public partial class UIMessage : Form { public UIMessage() { ... this.MouseClick += UIMessage_MouseClick; this.KeyDown += UIMessage_KeyDown; ... } private void UIMessage_KeyDown(object send
public partial class UIMessage : Form
{
public UIMessage()
{
...
this.MouseClick += UIMessage_MouseClick;
this.KeyDown += UIMessage_KeyDown;
...
}
private void UIMessage_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
Console.WriteLine("Enter");
}
private void UIMessage_MouseClick(object sender, MouseEventArgs e)
{
Console.WriteLine("Click");
}
有人能告诉我代码有什么问题吗
向下键事件可以正常工作,但鼠标单击事件不能正常工作
private void UIMessage_Click(object sender, MouseEventArgs e)
{
Console.WriteLine("Click");
}
我还没试过,但看看是否有效。只使用
点击
哦!我在表单上有一个标签,有没有办法让鼠标点击事件被表单捕获,即使表单上有其他控件?结果是一样的。现在,我知道问题是表单上有一个Label控件,因此Label捕获鼠标事件。在这种情况下,有没有一种方法可以让鼠标事件转移到表单?为什么不尝试将它也放在标签上?单击?我相信这不是最好的答案。哈哈,不确定是否有这样的方法,将其定位在表单层之后,诸如此类。