2

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
}

なぜこれが機能しないのか本当にわかりません。

4

1 に答える 1

1

イベントを利用して物件 MouseClickをチェックClicks

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

アップデート

申し訳ありませんが、試してみましたが、うまくいかないようです。その理由について詳しく調べてみました。ここで答えを見つけることができます:

WinFormsボタンでダブルクリックイベントを呼び出す方法は?

機能しない場合に含まれているのは非常に奇妙です。実際、そのイベントは発生していないようです。

于 2013-03-15T02:08:32.140 に答える