我做了个记事本,但设快捷键Ctrl+H打开"查找/替换"对话框时
却发现,TextBox已经把Ctrl+H预设了功能==Back Space
我不想要这个功能,却发现在KeyDown中无法屏蔽,高手帮帮忙吧....
在线等....

解决方案 »

  1.   

    bool handled = false;
    private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if(e.Control && e.KeyCode == Keys.H)
    handled = true;
    }private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    e.Handled = handled;
    handled=false;
    }
      

  2.   

    分已结,二楼的思路是正确的,多谢,原来Handled是这么用的....我自己没用对