打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c#编程之UserControl:用户控件与主界面之间的事件响应

1.首先在usercontrol后台添加如下代码:

 public partial class UXUserControl: UserControl

{

       //添加事件代理
       public event EventHandler UXEvent;

       //在需要响应的事件中添加

        private void btn_MouseClick(object sender, MouseEventArgs e)
        {
            if (UXEvent!= null)
            {
                UXEvent(this, e);
                //Or use :
                //UXEvent(this, new EventArgs());
            }

        }

}

2.首先在usercontrol后台添加如下代码:

private  UXUserControl UC;

UC = new UXUserControl();

然后在窗体或页面添加一个用户控件,在Form1_Load事件中添加:

 private void Form1_Load(object sender, EventArgs e)
 {
     UC.UXEvent+= new EventHandler(uxEvent);
 }

        private void uxEvent(object sender, EventArgs e)
        {
            //do something(including send message to other user controls)
        }




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
给用户控件添加事件
用户控件-登录控件
C#如何获取鼠标点击处的控件名称?
C# 为用户控件里面添加事件
将程序最小化到系统托盘
如何:创建 C# Windows 窗体应用程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服