我试图将特定列中的数据控制为仅数字,但问题是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'