这:
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'类型的操作数"
那么我怎样才能做到这一点呢?