无法以动态形式添加事件?

时间:2016-04-12 11:23:28

标签: c# winforms events

有许多示例为其他对象添加事件处理程序,如按钮,文本框,但没有Windows窗体。

我正在尝试将一个事件处理程序添加到我的Windows窗体中,并且我遇到了错误

这是我的代码

            Form f = new Form();
            f.BackColor = Color.White;
            f.FormBorderStyle = FormBorderStyle.None;
            f.Bounds = Screen.PrimaryScreen.Bounds;
            f.TopMost = true;
            f.Opacity = 0.6;
            f.Click = new EventHandler(this.FakeMouseEvent);

            f.Show();

有没有人帮助我?

我想以动态形式使用mouseClick事件。

1 个答案:

答案 0 :(得分:1)

Windows窗体事件是标准的.NET事件,因此您可以附加处理程序,如

 f.Click += FakeMouseEvent;

并将其删除,如

 f.Click -= FakeMouseEvent;