按钮双击事件

本文关键字:事件 双击 按钮 | 更新日期: 2023-09-27 18:04:03

我试图在winforms中添加双击事件到按钮,但它从未在运行时执行。我的按钮是在运行时动态创建的

这就是我现在正在尝试的:

buttons[r][c].MouseDoubleClick += new MouseEventHandler(mouseDBL_Click); 
private void mouseDBL_Click(object sender, EventArgs e)
{
    // do something
}

我也试过:

buttons[r][c].DoubleClick += new EventHandler(gridDBL_Click);
private void gridDBL_Click(object sender, EventArgs e)
{
    // do something
}

按钮双击事件

使用MouseClick事件并检查Clicks属性

private void button1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Clicks >= 2)
    {
    }
}

抱歉,我刚刚试过了,似乎不起作用。我查了更多关于这是为什么。你可以在这里找到答案:

WinForms如何调用按钮上的双击事件?

很奇怪,如果它不工作,它被包括在内。事实上,这个事件似乎都没有触发。