ユーザーがテキストボックスでCtrl + K
を押すと、いくつかのアクションを実行します。C#テキストボックスのCtrl + Kイベントを処理できません
private void subject_TextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.K)
MessageBox.Show("!");
}
実行しても何も起こりません。
私はe.Control
が真であることがわかりますデバッグ(これは、私はCtrlキーを押した意味)が、e.KeyCode
は
すべてのアイデアはK.
に等価ではないでしょうか?
@Ivar、76またはShift、これは間違いです。私はCtrl + Kを押します。 – user3165438
@ user3165438: - '(e.KeyData ==(Keys.Control | Keys.K))'を試してください。 –
私はあなたのコードを試してみました。ブレークポイントを 'MessageBox.Show("! ");に設定すると、' 'e.KeyCode'は75です。 – Wudge