0

在 . 中生成所有列之后,我想做一些事情,WPFDataGrid我需要DisplayIndex那里,所以我使用了EndInitof DataGrid,但似乎DisplayIndex尚未设置该值。

public class AdvancedDatagridControl:DataGrid
{
.
.
.
  public override void EndInit()
  {
     foreach (var column in this.Columns)
     {
        var colIndex=column.DisplayIndex; //DisplayIndex is -1
     }
  }
}

我可以使用什么活动?

4

1 回答 1

0

也许你可以使用ColumnDisplayIndexChanged?它应该为每一列提出一次。

于 2012-11-05T09:58:51.977 回答