用户控件 委托事件
来源:互联网 发布:perl语言编程 编辑:程序博客网 时间:2024/06/06 09:55
如果对委托和事件不甚清楚的朋友,可先参考:http://www.cnblogs.com/huomm/archive/2007/12/04/982869.html
加深理解。
本例的用户控件仅放置俩Button
- /// <summary>
- /// 操作枚举类
- /// </summary>
- public enum Operator
- {
- Button1 ,
- Button2
- }
- public partial class UserControl1 : UserControl
- {
- public UserControl1( )
- {
- InitializeComponent( );
- }
- //声明事件委托
- public delegate void MyEventHandler( Operator operation );
- //定义事件
- public event MyEventHandler OnBtnClick;
- /// <summary>
- /// 监视事件
- /// </summary>
- protected virtual void MyClick( Operator op )
- {
- if ( OnBtnClick != null )
- {
- OnBtnClick( op );
- }
- }
- /// <summary>
- /// 用户控件按钮公用事件
- /// </summary>
- private void button_Click( object sender , EventArgs e )
- {
- string btnName=( sender as Button ).Name;
- switch ( btnName )
- {
- case "button1":
- MyClick( Operator.Button1 );
- break;
- case "button2":
- MyClick( Operator.Button2 );
- break;
- }
- }
- }
- * * * * *窗体订阅OnBtnClick事件 即可* * * * * * * * * * * * * * * */
- private void userControl11_OnBtnClick( Operator operation )
- {
- MessageBox.Show( string.Format( "This is {0} event." , operation.ToString( ) ) );
- }
- 用户控件 委托事件
- 用户控件 委托事件
- 委托与事件入门(用户控件)
- 用户控件中委托指向一个事件
- Asp.net用户控件和委托事件
- 使用委托在用户自定义控件中实现事件响应
- 有效利用ASP.NET用户控件的事件委托
- 利用委托给用户控件添加事件(转)
- WindowsPhone开发随记:用户控件中的事件委托
- delegate委托事件与用户控件的应用
- asp.net 用户控件中的委托事件SelectedIndexChanged
- 在用户控件中如何调用主页面的事件之事件委托
- C#自定义控件-事件-委托
- Asp.net利用事件委托,实现用户控件中的行为触发所在页面的处理函数
- ASP.NET 动态加载用户控件 通过委托响应onclick事件
- ASP.NET用户控件事件的定义和实践--C#里的委托和事件实现Observer
- 用户控件触发事件
- 用户控件触发事件
- jsort 页面无刷新排序
- java生成uuid
- 用户控件内部操控 其所在窗体 菜单属性
- 使数据库中自动编号的列从给定编号开始
- 排序算法模板(C语言版) By LYLtim
- 用户控件 委托事件
- Ehcache 下 用jgroup进行复制,Ehcache集群
- POJ1637 Sightseeing tour(混合欧拉图的判断)
- smp865x广告机之QT移植及优化
- C# 让ListBox可编辑
- 在ListView上显示带有图片的提示信息
- LINUX C 获取文件类型 以及访问权限
- C/C++的一些预定义宏
- 亲爱的 我们可以不吵架