我有一个从基类继承的控件类。控件类主要具有带上载和删除按钮的覆盖图像控件。如果单击删除按钮,我有一个删除图像的事件。但是,永远不会发生ibDelete_Click事件。
public class ImageUpload : UserControlBase
{
ibDelete.Click += ibDeleteFile_Click;
private void ibDelete_Click(object sender, ImageClickEventArgs e)
{
. . .
}
}
答案 0 :(得分:0)
您需要在对象的实例上而不是在类本身上设置ibDelete.Click += ...
。
而且UserControl仅公开事件。
例如:
static void Main(string[] args)
{
var x = new ImageUpload();
x.Click += ibDeleteFile_Click;
}
private void ibDelete_Click(object sender, ImageClickEventArgs e)
{
//...
}