加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – WPF DataGrid自动生成列顺序

发布时间:2020-12-15 22:01:34 所属栏目:百科 来源:网络整理
导读:我有一个 WPF数据网格,autogeneratecolumns = true. 它被列入POCO列表 无论如何我可以通过在类中的属性上设置一些 XML文档来设置列顺序吗? 显然我可以将autogenerate设置为false,并对列进行硬编码,但我想知道是否有其他方法来装饰我的类/属性来处理这个问题
我有一个 WPF数据网格,autogeneratecolumns = true.
它被列入POCO列表
无论如何我可以通过在类中的属性上设置一些 XML文档来设置列顺序吗?

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

解决方法

不是最好的方法,但对我有用:

在“AutoGeneratedColumns”事件中,您可以按标题为每列设置DisplayIndex列.

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

照顾例外等……

或者我认为类声明中的属性顺序预测自动生成的列顺序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读