我是c#的新手。我试图做一个Windows 10应用程序,其中我有一个文本框,只接受数字和一位小数。我看到很多人在这里说使用KeyPress事件处理程序,但我没有。我只有KeyDown和KeyUp。我无法在c#中找到KeyPress事件处理程序#
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key < Key.D0 || e.Key > Key.D9)
{
e.Handled = true;
}
}
但即使是为了这个,我得到错误的Key.D0和Key.D9“键并不在当前的背景下存在”:我用下面的代码用的KeyDown看到有人交。如果有人能帮上忙,那我就完全失败了。
WinForm或WPF? –
它必须是'Keys.D0'和'Keys.D9' – NineBerry
当你说Windows 10应用程序,你的意思是你想写一个“通用应用程序”,因为它被称为? – NineBerry