• ベストアンサー

CTRL + Xを無効にしたい

 『目的』 グリッドの中に書いた文字列の切り取りを禁止にしたいので CTRL + Xの無効化を実現させようと思っています。  『内容』  KEYDOWNイベントの中に以下のコードを書きました。 If e.KeyData = Keys.Control + Keys.X Then e.Handled = True End If  確かにHandledはTRUEになるのですが、 それでも切り取りが実行されてしまいます。 FlexGridを使っているのですが、 これと何か関係があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • dafreak
  • ベストアンサー率100% (1/1)
回答No.1

確かにCTRL+Xなので If e.Control And e.KeyCode = Keys.X Then e.Handled = True End If だと思います。

noname#92587
質問者

お礼

ありがとうございまーす。

noname#92587
質問者

補足

If e.Control And e.KeyCode = Keys.X Then e.Handled = True End If これで試してみたのですが、やはり切り取り機能が可能なままです。 VB.NETになるんですが、切り取り機能を無効にすることは 実際にできるものなのでしょうか? デバックで止めるとHandledは、確かにTrueを返しています。

関連するQ&A