阻止文本框接受字符串并允许数字,删除键以及后退和下一个键

时间:2014-02-07 12:02:07

标签: c#-4.0 event-handling

我可以使用哪个C#代码来阻止文本框接受字符串并允许数字,退格键,(点)键以及后退和下一个键?

1 个答案:

答案 0 :(得分:0)

这应该有用,例如在Form_Load

this.textBox1.KeyDown += (obj, args) =>
{
    Keys[] allowedKeys = { Keys.Back, Keys.Next, Keys.Delete, Keys.OemPeriod, Keys.Left, Keys.Right };
    args.SuppressKeyPress = !allowedKeys.Contains(args.KeyCode) && (args.KeyValue < 48 || args.KeyValue > 57);
};