从DataGrid自动删除新行

时间:2012-07-25 20:26:45

标签: c# wpf xaml mvvm datagrid

当在DataGrid中添加新行时,将添加空数据或错误数据。
如何检测原因是否异常以便将其删除?

  • 我正在使用MVVM和PRISM
  • DataGrid绑定到ObservableCollection<Humain>

    编辑:这里是图片
    pic1:双击默认空行。
    pic2:点击其他任何地方取消数据插入。

When double click on the empty row to start adding new data Here when edit is canceled by clicking somewhere else

1 个答案:

答案 0 :(得分:2)

好吧,既然你没有任何代码向我们展示你的Rows的样子,或者你是如何编辑它们的,那么这个一般的答案就是我能做的最好的答案:

  • 订阅CollectionChanged活动。新行将在args中。
  • 检查每个属性是否为“空虚”(假设您有除字符串之外的其他内容)。如果您找到非空房产,请返回。否则,请删除该行。