在Silverlight DataGrid中自动编辑行

时间:2011-01-13 20:50:48

标签: c# silverlight datagrid

当用户开始在键盘上打字时,DataGrid是否可以自动进入编辑模式,而不必先点击F2或双击鼠标?

我尝试过这两种解决方案:

仅定义CellEditingTemplate(无CellTemplate):不起作用。 datagrid始终显示文本框,但用户仍然必须双击或按F2进入编辑模式

处理KeyDown事件并调用BeginEdit:

private void DataGrid_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
    (sender as DataGrid).BeginEdit();
}

这样可行,但我丢失了用户按下的第一个键。我可以解决这个问题,但我正在寻找/希望有更好的解决方案。

谢谢!

0 个答案:

没有答案