我用一個文本框我的Windows窗體應用程序中,我需要禁用快捷鍵CTRL +我和 CTRL + H^。我嘗試了許多不同的解決方案,我通過谷歌發現,但它不會工作。C#文本框禁用快捷鍵
我用CTRL +我已經在我的應用程序自定義的快捷鍵,我不希望有我的文本框裏面這個命令插入一個製表位。無論出於何種原因CTRL + H就像按刪除一樣?
如果我設置的 「快捷鍵啓用」 爲false控制CTRL +我和 CTRL + H^仍在工作的性質。 CTRL + C或CTRL + V被禁用。如果我將「啓用快捷鍵」設置爲false,我希望所有快捷鍵都關閉。
我嘗試下面的代碼,我發現的地方,但它也並不妨礙CTRL + 我或CTRL + ^h
private void textBoxComment_KeyDown(object sender, KeyEventArgs e)
{
if (e.Modifiers == Keys.Control)
{
switch(e.KeyCode)
{
case Keys.C:
case Keys.X:
case Keys.V:
case Keys.Z:
case Keys.I:
case Keys.H:
e.Handled = true;
break;
default:
break;
}
}
}
我已經有CTRL + I的覆蓋觸發功能抓取從axAXVLCplugin當前位置。但是當我按CTRL +我,我在我的文本框和當前位置上得到一個選項卡。所以兩者都被執行。 – Jones