你的OnMouseUp和OnMouseLeave方法的参数与需要的delegate参数不匹配
将你的这两个方法改为:private void OnMouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
...
}private void OnMouseLeave(object sender, System.Windows.Forms.MouseEventArgs e)
{
...
}
将你的这两个方法改为:private void OnMouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
...
}private void OnMouseLeave(object sender, System.Windows.Forms.MouseEventArgs e)
{
...
}
MouseLeave+=new MouseEventHandler(OnMouseLeave);<--错误内容
Cannot implicitly convert type 'System.Windows.Forms.MouseEventHandler' to 'System.EventHandler'
OnMouseUp和OnMouseLeave方法不要改了
把加事件的地方改为:
MouseUp+=new EventHandler(OnMouseUp); MouseLeave+=new EventHandler(OnMouseLeave);