【发布时间】:2013-02-01 11:23:57
【问题描述】:
我想要做的是让我的 winform 在我点击我的 winform 时显示调试行。但是,当我这样做时,什么也没有发生。我知道如何让按钮/其他点击事件发生。但我需要的是能够在我的 winform 中单击任何位置。
我在过去一个小时里用谷歌搜索了这个,但看不出我做错了什么。据我所知,这段代码在检测鼠标点击时应该是正确的。此方法与 form1.cs 类一起保存:
private void mouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
Trace.WriteLine("Mouse clicked");
}
我试过设置刹车点,但也没有触发。我做错了什么?
抱歉这个愚蠢的新手问题,但我对 winform 编程很陌生。
【问题讨论】:
-
必须触发
mouseClick()方法。您是否设置了表单的OnClick事件? -
你显示了当鼠标点击发生时你想要调用的方法,但是你真的添加了一个事件处理程序来调用这个方法吗?
-
该死的。不,我没有。我该怎么做?
-
只需双击表单,它就会为您创建鼠标点击处理程序,
-
@Hafeez,双击表单会为您创建一个 Form_Load 处理程序,而不是鼠标单击处理程序。