2014-02-13 74 views
2

我有一个WPF数据网格,其中autogeneratecolumns = true。 它被绑定到一个POCO列表 是否有无论如何我可以通过设置一些XML文档的类属性来设置列顺序?WPF DataGrid自动生成列顺序

很明显,我可以将autogenerate设置为false,并对列进行硬编码,但是我想知道是否有其他一些装饰我的类/属性的方法来处理此问题。

回答

0

不是最好的方法,但对我的作品:

在“AutoGeneratedColumns”事件,您可以设置列的DisplayIndex由它的头每一列。

private void datagrid1_AutoGeneratedColumns(object sender, EventArgs e) 
    { 
     datagrid1_.Columns.FirstOrDefault(x => x.Header.ToString() == "header").DisplayIndex = 0; 
    } 

保重异常,等等

或者我认为在课堂预报的自动生成的列顺序的声明属性的顺序。