C# WPF如何在文本框中仅使用数字值
C# WPF如何在文本框中仅使用数字值
这个问题已经有答案了:
我正在使用一个WPF应用程序,我希望文本框中只能输入数字。在WindowsForm应用程序中,我知道该怎么做。
不幸的是,在WPF中没有KeyPress事件,并且“code”也不再起作用。
正确的方法是什么,还有哪个事件?
在这里,您可以看到在Windows Form中工作的旧代码:
private void tbKreisdurchmesser_KeyPress(object sender, KeyEventArgs e) { if (char.IsNumber(e.Key) || e.KeyChar==".") { } else { e.Handled = e.KeyChar != (char)Keys.Back; } }
admin 更改状态以发布 2023年5月24日