自定义控件 Click 事件不起作用处理

发布时间:2020-07-22 00:01:04 作者:起名好难
来源:网络 阅读:1835

最近工作中用到了自定义控件,于是写了一个复合控件,控件继承UseControl,上面有一个Lable和PictureBox;

在使用中发现控件的Click事件不响应,经过多次实验发现只有在单击事件发生在Lable上字和PictureBox上时,事件不相应,推测可能是上面的Lable和PictureBox控件阻断了之后的事件响应;结合资料找到一个解决办法:


重新定义组件的Click事件,代码如下:

        //新定义组件单击事件
        public new event EventHandler Click
        {
            add
            {
                base.Click += value;
                pbImage.Click += value;
                label1.Click += value;
            }
            remove
            {
                base.Click -= value;
                pbImage.Click -= value;
                label1.Click -= value;
            }
        }


此处只有两个控件,所以就依次手动添加了,如果比较多可以采用遍历的方式添加;





推荐阅读:
  1. GridView编辑、取消按钮自定义控件
  2. Android中如何使用EditText自定义控件

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

事件 usercontrol

上一篇:Lintcode3 Digit Counts solution 题解

下一篇:asp.net如何实现生成验证码的登录界面

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》