在 Windows Forms 中,可以通过自定义事件来实现不同控件之间的通信。
举个例子,假设你有一个名为 MyButton
的按钮控件,并希望在按下按钮时触发事件。你可以这样做:
- 定义一个委托类型,该类型用于声明事件处理程序。例如:
public delegate void ButtonClickedEventHandler(object sender, EventArgs e);
- 在
MyButton
类中声明一个事件,使用刚才定义的委托类型。例如:
public event ButtonClickedEventHandler ButtonClicked;
- 在按钮控件的点击事件处理程序中,触发自定义事件。例如:
版权声明:本文为weixin_35750953原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。