DataGrid不显示新项的行

时间:2011-10-12 17:48:13

标签: wpf wpfdatagrid wpftoolkit

我正在处理WPF DataGrid。当我开始编辑新行时,我需要它来显示新项目的空行。我想要这个,因为有时用户只需点击数据网格外部而不完成行的信息。

我尝试的解决方案是在网格失去焦点时提交行更改但事件有点错误,因为它失去了对任何控件INSIDE本身的关注。

如何在数据网格失去焦点时提交行更改?

谢谢!

2 个答案:

答案 0 :(得分:1)

我希望以下代码能够提供帮助。

 private void grdEmp_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
    {
        if (!isManualEditCommit)
        {
            isManualEditCommit = true;
            DataGrid grid = (DataGrid)sender;
            grid.CommitEdit(DataGridEditingUnit.Row, true);
            isManualEditCommit = false;
        }
    }

答案 1 :(得分:0)

您可以查看this answer。细节是不同的,但基本上,它设置了一个行为,以便在DataGrid失去焦点时提交更改。我能够稍微调整一下以解决我遇到的问题。