检测左键鼠标单击Winform

N0x*_*xus 2 c# winforms

我想要做的是当我点击我的winform时,让我的winform显示一个调试行.但是,当我这样做时,没有任何反应.我知道如何让按钮/其他点击事件发生.但我需要的是能够点击我的winform中的任何地方.

我在过去一小时用谷歌搜索了这个,但看不出我做错了什么.据我所知,这段代码在检测鼠标点击时应该是正确的.使用form1.cs类保存此方法:

  private void mouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Left)
        {    
            Trace.WriteLine("Mouse clicked");
        }
    }
Run Code Online (Sandbox Code Playgroud)

我试过设置刹车点,但这些也没有被触发.我做错了什么?

抱歉这个愚蠢的新手问题,但我对winform编程很新.

Jas*_*son 9

使用Visual Studio内置的编辑器:

在此输入图像描述

  1. 转到属性窗口(如果没有看到,请按Alt + Enter).
  2. 选择事件图标(看起来像闪电).
  3. 双击Click右侧的空ComboBox .
  4. 您将被带到一个空的方法,您可以放置​​您的代码.


cod*_*teq 8

如何添加EventHandler:

public Form1()
{
    InitializeComponent();
    // This line should you place in the InitializeComponent() method.
    this.MouseClick += mouseClick;
}
Run Code Online (Sandbox Code Playgroud)