1.可以异步调用mouesUp委托来做啊!
private void panel1_MouseLeave(object sender, EventArgs e)
{
MouseEventHandler meh=new MouseEventHandler(panel1_MouseUp);
BeginInvoke(meh, new object[] {null,new MouseEventArgs(MouseButtons.None,1,10,10,0)});//MouseUp的中参数e与MouseLeave中的参数e不同的,你是不可以传递的;
}
2.你可以自己重写一个自己Panel控件,在重写
protected override void OnMouseLeave(EventArgs e)
{
base.OnMouseLeave(e);
base.OnMouseUp(new MouseEventArgs(...))
}
中可以调用OnMouseUp事件.
不知你的用意何在,MouseEventArgs要自己或设定