我有一个带autogeneratecolumns = true的WPF数据网格。 它被列入POCO列表 无论如何我可以通过在类中的属性上设置一些XML文档来设置列顺序吗?
显然我可以将autogenerate设置为false,并对列进行硬编码,但我想知道是否还有其他方法来装饰我的类/属性来处理这个问题。
答案 0 :(得分:1)
不是最好的方法,但对我有用:
在“AutoGeneratedColumns”事件中,您可以按标题为每列设置DisplayIndex列。
private void datagrid1_AutoGeneratedColumns(object sender, EventArgs e)
{
datagrid1_.Columns.FirstOrDefault(x => x.Header.ToString() == "header").DisplayIndex = 0;
}
照顾异常等......
或者我认为类声明中的属性顺序预测自动生成的列顺序。