MouseEventArgs .handled等效?点击鼠标和射击两次
本文关键字:射击 两次 鼠标 等效 handled MouseEventArgs | 更新日期: 2023-09-27 18:07:29
MouseEventArgs是否有等价的e.d handled ?我有一个问题,我的事件处理程序在同一个对象上发射两次。我点击对象(按钮),它运行的代码应该删除按钮。我一步一步地走过去,因为它删除了按钮。但它又穿过了!我检查发件人-它是(据说已删除!)按钮0_0。
private void InTrayButton_MouseUp(object sender, MouseEventArgs e)
{
Button button = (Button)sender;
int element = 0;
//Find the index of the button in the list
foreach (ButtonList a in buttonList)
{
if (button == a.buttonSaved)
break;
element++;
}
//Remove the button
this.Controls.Remove(buttonList[element].buttonSaved);
buttonList[element].buttonSaved.Dispose();
buttonList.Remove(buttonList[element]);
}
有谁知道我怎样才能让它停止两次响吗?不管我把它设置为鼠标点击事件还是点击事件,它每次触发两次>_>
听起来您在代码中不止一次地连接了同一个事件处理程序。我建议你追踪它在哪里,并确保它只发生一次。