我是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