0

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

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

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

在此处输入图像描述

4

1 回答 1

1

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

于 2011-12-21T04:24:23.257 回答