大概是这个样你自己试验一下!
                  private bool availablyClick=false; protected override void OnMouseUp(MouseEventArgs e)
{
if(e.X<23)
this.availablyClick=true;
else
this.availablyClick=false;
base.OnMouseUp(e);
}
protected override void OnClick(EventArgs e)
{
if(this.availablyClick==false)
return;
else
base.OnClick(e);
}