阻止在数据网格中添加新行,如果没有在新行中添加值

本文关键字:添加 新行 新行中 如果没有 数据 数据网 网格 | 更新日期: 2023-09-27 18:20:54

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

我找不到任何答案。

阻止在数据网格中添加新行,如果没有在新行中添加值

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