C# Datagrid空行';s行数
我有一个WPF Datagrid,我正在LoadingRow事件中填充它的行号:C# Datagrid空行';s行数,c#,wpf,datagrid,row-number,C#,Wpf,Datagrid,Row Number,我有一个WPF Datagrid,我正在LoadingRow事件中填充它的行号: private void GridAccounts_LoadingRow(object sender, DataGridRowEventArgs e) { e.Row.Header = (e.Row.GetIndex() + 1).ToString(); } 看起来,在DATAGID结束时出现的空白、新行显示错误的行号,直到用户单击该行为止。用户单击该行后,将触发Loadi
private void GridAccounts_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = (e.Row.GetIndex() + 1).ToString();
}
<>看起来,在DATAGID结束时出现的空白、新行显示错误的行号,直到用户单击该行为止。用户单击该行后,将触发LoadingRow事件并显示正确的行号。在用户单击行之前,是否有方法显示正确的行号?下面是我的错误的示例图像:
我找到了正确的号码。无论哪种方式,这都是
NewItemPlaceholder
,我会将其留空,当e.row.DataContext==CollectionView时,您就有了带有该占位符的行。NewItemPlaceholder
的计算结果为true
,因此在这种情况下您可以什么都不做。无法重现此内容……感谢您提供的信息!我在那里有点困惑。由于DATAGRID立即加载,所以在用户向其添加数据之前,将空白行分配给一个数字。我现在正在检查DataContext是否等于NewItemPlaceholder,并获得我所期望的结果。