テキストが入力されたときに処理を実行するイベントを含むテキストボックスがあります。ここに記載されているように、英数字かどうかを簡単に確認できます。KeyEventArgが文字か数字かを判断できますか?:
if ( ( ( e.KeyCode >= Keys.A && e.KeyCode <= Keys.Z ) ||
( e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9 ) ||
( e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9 ) )
このアプローチの問題は、、などを使用して手動で確認する必要があることです-?!¿[]()
。Key.OemMinus
Key.OemQuestion
それがテキストキーストロークであるかどうかを確認する方法はありますか、それとも手動で確認する必要がありますか(私の意見ではあまりエレガントではありません)?