これ:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.keypress.aspx
... KeyPress イベントで e.KeyCode にアクセスできる必要があることを示していますが、アクセスできないようです。1、2、3、およびバックスペースのみを許可しようとしています:
private void textBoxQH1_KeyPress(object sender, KeyPressEventArgs e) {
if ((e.KeyChar != '1') &&
(e.KeyChar != '2') &&
(e.KeyChar != '3') &&
(e.KeyChar != (Keys.Back))) {
e.Handled = true;
}
}
...しかし、「e.」例のように「KeyCode」値が表示されず、KeyChar を Keys.Back で試してみると、「演算子 '!=' は型 'char' および 'System.Windows.Forms.Keys' のオペランドに適用できません」と叱られます。 "
では、どうすればこれを達成できますか?