【问题标题】:Prevent adding new rows in datagrid, If no values are added in a new row防止在数据网格中添加新行,如果没有在新行中添加值
【发布时间】:2014-09-05 23:51:23
【问题描述】:

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

我找不到任何答案。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-24
      • 2016-05-04
      • 2014-07-28
      • 2011-01-10
      • 2013-12-21
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多