Button.PerformClick:生成按钮的 Click 事件
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.button.performclick(v=VS.100).aspx什么叫"生成按钮的Click事件",是不是触发按钮的点击事件啊?怎么用的呢?
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.button.performclick(v=VS.100).aspx什么叫"生成按钮的Click事件",是不是触发按钮的点击事件啊?怎么用的呢?
就想到与在界面上点击了button2,将执行button2_click事件
public void PerformClick()
{
if (base.CanSelect)
{
bool flag;
bool flag2 = base.ValidateActiveControl(out flag);
if (!base.ValidationCancelled && (flag2 || flag))
{
base.ResetFlagsandPaint();
this.OnClick(EventArgs.Empty);
}
}
}[EditorBrowsable(EditorBrowsableState.Advanced)]
protected virtual void OnClick(EventArgs e)
{
EventHandler handler = (EventHandler) base.Events[EventClick];
if (handler != null)
{
handler(this, e);
}
}