阻止在datagrid中添加新行,如果在新行中未添加任何值

时间:2014-09-05 23:51:24

标签: c# wpf

我在WPF应用程序中有一个数据网格,我允许用户添加新行,但设置CanUserAddRows =“True”。但是,如果我在新行中并且不在该行中给出任何值但是单击选项卡直到焦点移动到新行中的最后一列,则添加另一个空行。如果我继续点击标签,则会添加多个空白行。我怎样才能防止这种情况发生?即,如果新行为空,则不应添加另一个新行。我设置了CanUserDeleteRows =“false”。

我无法找到任何答案。

1 个答案:

答案 0 :(得分:1)

如果您发现该行为空,您可以在RowEndEditing事件中添加验证并从那里执行e.cancel。您可以使用e.Row属性来确定该函数的单元格值。