从网格控制中的数据自动生成列

本文关键字:数据 自动生成 网格 控制 | 更新日期: 2023-09-27 18:37:19

我将 WPF dxg:GridControl的数据源设置为硬编码列表的数据源。

        gridControl1.ItemsSource = new List<Entity> { new Entity() { Name = "1" }, new Entity() { Name = "2" }, new Entity() { Name = "3" } };

我必须在 XAML 中指定每一列:

        <dxg:GridControl.Columns>
            <dxg:GridColumn FieldName="Name" Name="gridColumn1" />
            <dxg:GridColumn FieldName="Column2" Name="gridColumn2" />
        </dxg:GridControl.Columns>

如何让列自动生成而不是指定 XAML?

我尝试删除列。 这什么也没显示。 数据实际上来自运行时的 WCF 服务,因此设计模式下的"填充列"按钮可能也不起作用。

从网格控制中的数据自动生成列

在黑暗中有点刺痛,但 WPF 中的其他网格通常有这样的东西......

<dxg:GridControl AutoPopulateColumns ="True">

(编辑以获取实际属性名称)