winform给自定义控件绑定点击事件
时间: 2023-07-28 19:07:07 浏览: 95
WinForm_GUI_WinformUI_winformgui_winform控件_winform
要给自定义控件绑定点击事件,需要在自定义控件的类中添加一个事件,并在该控件的构造函数中为其添加点击事件的处理程序。以下是一个示例:
```csharp
public partial class MyCustomControl : UserControl
{
// 定义点击事件
public event EventHandler Click;
public MyCustomControl()
{
InitializeComponent();
// 为控件添加点击事件的处理程序
this.MouseDown += MyCustomControl_MouseDown;
}
private void MyCustomControl_MouseDown(object sender, MouseEventArgs e)
{
// 触发点击事件
Click?.Invoke(this, EventArgs.Empty);
}
}
```
在该示例中,我们在自定义控件的类中定义了一个 `Click` 事件,并在构造函数中为该控件的 `MouseDown` 事件添加了一个处理程序。该处理程序在控件被点击时会触发 `Click` 事件,并将其传递给事件的订阅者。
阅读全文