C# 在infragistics datagrid中设置列标题

C# 在infragistics datagrid中设置列标题,c#,wpf,infragistics,C#,Wpf,Infragistics,如何使用C#更改列的名称?datagrid正在填充一个字典,默认标题为Value 干杯请您提供有关您的问题的更多信息。如果可以的话,发布代码。同样,请参考Infragistics社区论坛了解具体结果。好的,所以基本上我将datagrid和datasource设置为字典的键值。但是网格的列标题设置为value。但是我想换成别的东西。它需要在C#中完成,但没有像datagrid.columnName=“foo”那样的设置基础设施网格列标题文本的方法是通过访问其字段集合。。。。像这样myXamData

如何使用C#更改列的名称?datagrid正在填充一个字典,默认标题为Value


干杯

请您提供有关您的问题的更多信息。如果可以的话,发布代码。同样,请参考Infragistics社区论坛了解具体结果。好的,所以基本上我将datagrid和datasource设置为字典的键值。但是网格的列标题设置为value。但是我想换成别的东西。它需要在C#中完成,但没有像datagrid.columnName=“foo”那样的设置基础设施网格列标题文本的方法是通过访问其字段集合。。。。像这样<代码>myXamDataGrid.FieldLayouts[0]。字段[0]。Name=“Header1”。。。这是否为您提供了正确的方向?这正是我所需要的,但是,它似乎删除了它后面字段中的所有文本?因此,在我将其附加到数据源(字典)后,标题是正确的,但所有值都没有文本。(请记住)代码是这样的。。。Processs.DataSource=指令键;processs.FieldLayouts[0]。字段[0]。名称=\u envSel;我的错!设置应该是myXamDataGrid.FieldLayouts[0]。Fields[0]。Label=“Header1”,并且
Name
属性必须是由
键表示的单个对象的PropertyName。。。。e、 g.如果您的字典
属于
Employee
类,则
myXamDataGrid.FieldLayouts[0]。字段[0]。Label=“Employee Name”
myXamDataGrid.FieldLayouts[0]。字段[0]。Name=“EmpName”
。。。让我知道这是否有帮助。t这不是Windows Infragistics,而是WPF。它实际上是WinForms,不是Windows,但无论如何,谢谢你的否决票。
foreach (Infragistics.Win.UltraWinGrid.UltraGridColumn column in e.Layout.Bands[0].Columns)
{
    if(NamesEqual(column.Key, "ID"))
    {
        column.Header.Caption = "MyNewColumnName";
    }
}