Datagrid空行的行号

时间:2011-12-21 04:08:26

标签: c# wpf datagrid row-number

我有一个WPF Datagrid,我在LoadingRow事件中填充它的行号:

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

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

enter image description here

1 个答案:

答案 0 :(得分:1)

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