仅在DataGrid中输入数字

时间:2015-01-02 16:03:52

标签: c# wpf datagrid

我试图将特定列中的数据控制为仅数字,但问题是DataGrid中没有KeyPressed事件。 我尝试使用KeyUp和KeyDown,但我遇到了另一个问题:

        private void DG1_KeyDown(object sender, KeyEventArgs e)
    {
        float f;
        if (!float.TryParse(((char)e.Key).ToString(),out f))
        {
            e.Handled = false;
        }
    }//casting returns an incorrect char value for example NumPad4 returns 'K'

0 个答案:

没有答案