【发布时间】:2012-12-26 08:24:25
【问题描述】:
我创建了一个自定义用户事件,其设计为
我为该设计创建了一个鼠标点击事件
protected override void OnControlAdded(ControlEventArgs e)
{
base.OnControlAdded(e);
e.Control.Click += new EventHandler(Control_Click);
}
protected override void OnControlRemoved(ControlEventArgs e)
{
e.Control.Click -= new EventHandler(Control_Click);
base.OnControlRemoved(e);
}
void Control_Click(object sender, EventArgs e)
{
this.OnClick(e);
}
鼠标事件仅在我单击不包括 PictureBoxes 区域和标签区域的区域时才起作用。
我的意思是当我单击用户控件的图片框区域或标签区域时,鼠标单击不起作用。在其他区域,鼠标单击工作。
为什么?
【问题讨论】:
-
看看我的回答。它应该可以解决您的问题。
标签: click controls custom-controls mouse