5

s にはデフォルトのショートカットがあり、+DataGridViewを押すたびにの編集コントロールがバックスペースになり、セル内の選択範囲全体を削除できることに気付きました。CtrlHDataGridView

Ctrl+Hが押されるたびに置換ボックスを開きたいので、これは非常に面倒です。バックスペースを使用して置換ボックスを開くことができる間にバックスペースを停止する方法はありますか?

私は C# 2.0 を実行していますが、新しい C# に解決策があれば、アプリケーションを 3.5 に更新できます。

4

2 に答える 2

5

これはフォームコードに入ります:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{     
  if (keyData == (Keys.Control | Keys.H))
  {
    //ShowReplaceDialog() or whatever it is you want to do here.
    return true; //we handled the key
  }

  return base.ProcessCmdKey(ref msg, keyData); //we didn't handle it
}
于 2010-04-12T04:34:10.640 に答える
0

void m_dgv_KeyDown(object sender, KeyEventArgs e)
    {
               if (e.KeyCode == (Keys.Control | Keys.H))
                {
                  e.Handled = true;
                }
   }

于 2010-05-20T21:50:16.040 に答える