C# 在用户控件中添加自定义事件
生活随笔
收集整理的這篇文章主要介紹了
C# 在用户控件中添加自定义事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/// <summary> /// 用戶控件 /// </summary> public partial class UCMyControl : UserControl {//定義委托//EventArgs 可以自己定義參數的類型,一般情況下定義為(object sender,EventArgs e)public delegate void SelectedValueChanged(object sender, EventArgs e);//定義事件public event SelectedValueChanged SelectChangen;//當用戶控件上的某個事件被觸發的時候(或者進行某種操作的時候),觸發自定義事件private void UCDDLPLDataAction_SelectedValueChanged(object sender, EventArgs e){
if (SelectChangen != null)
{
SelectChangen(this,new EventArgs());
}} }
?
/// <summary>
/// 調用
/// </summary>
public class UseUC
{public UseUC(){UCMyControl uc = new UCMyControl();//添加事件uc.SelectChangen += new SelectedValueChanged(SelectedValueChanged);}public void SelectedValueChanged(object sender,EventArgs e){ MessageBox.Show("Test");}
}
轉載于:https://www.cnblogs.com/pengfeif/archive/2013/04/28/3049729.html
總結
以上是生活随笔為你收集整理的C# 在用户控件中添加自定义事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: class function或class
- 下一篇: 拔苗助长下一句是什么啊?