【问题标题】:Datagrid Blank Row's Row NumberDatagrid 空白行的行号
【发布时间】:2012-01-24 23:29:25
【问题描述】:

我有一个 WPF 数据网格,我在 LoadingRow 事件中为其填充行号:

    private void GridAccounts_LoadingRow(object sender, DataGridRowEventArgs e)
    {
        e.Row.Header = (e.Row.GetIndex() + 1).ToString();
    }

似乎这样做,显示在数据网格末尾的空白新行显示不正确的行号,直到用户单击该行。用户单击行后,会触发 LoadingRow 事件并显示正确的行号。有没有办法在用户点击行之前显示正确的行号?下面是我的错误的示例图片:

【问题讨论】:

  • 无法重现此...

标签: c# wpf datagrid row-number


【解决方案1】:

我得到了正确的号码。无论哪种方式,这是NewItemPlaceholder,我将其留空,当e.Row.DataContext == CollectionView.NewItemPlaceholder 评估为true 时,您将拥有该占位符的行,因此在这种情况下您可以什么都不做。

【讨论】:

  • 感谢您的信息!我在那里有点困惑。由于数据网格会立即加载,因此它会在用户向空白行添加数据之前为其分配一个数字。我现在正在检查 DataContext 是否等于 NewItemPlaceholder 并获得我希望的预期结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-30
  • 2020-12-13
  • 1970-01-01
  • 2011-06-12
  • 2014-05-08
  • 2014-07-03
  • 2021-12-02
相关资源
最近更新 更多