我创建了一个用户控件,它由一个带有图像的图片框组成,将其添加到项目中,尝试将其暴露给点击事件,但它没有响应!我做错了什么?
http://www.fileserve.com/file/yk9sjAu - 用户控件
http://www.fileserve.com/file/4353g9z - 我的项目
点击事件仅在用户控件本身上直接点击时触发 - 而不是它的子元素。
要将这些子元素的点击事件也传递下去,您需要链接这些事件:
public UserControl1()
{
InitializeComponent();
this.pictureBox1.Click += (s,e) => {base.OnClick(e);};
this.checkBox1.Click += (s,e) => {base.OnClick(e);};
}