有没有办法通过编码更改GridControl列标题?

时间:2014-07-09 07:19:44

标签: c# .net wpf xaml devexpress

我正在使用DevEx GridControl并且我有两组数据要加载到同一个Grid中(比如在Button1_click上应该加载第一个数据,然后在Button2_click上加载下一个数据)。列标题也应相应更改。在这里,我不想采取两个GridControl并设置其可见性。 谢谢

3 个答案:

答案 0 :(得分:1)

您需要将AutoGenerateColumns设置为true并在button_click上更改DataSource。

答案 1 :(得分:0)

完成此任务有三种常用方法:

1)在分配新数据源之前,将GridControl.AutoGenerateColumns属性设置为AutoGenerateColumnsMode.RemoveOld。在此模式下,网格为新数据源中的所有字段创建列,删除网格已包含的列。

2)要为数据源中的所有字段创建列,请调用GridControl.PopulateColumns方法。此方法清除网格的GridControl.Columns集合,并使用与数据源中所有字段对应的列/卡字段重新填充它。

3)手动管理网格的GridControl.Columns集合(删除所有不需要的和/或添加/更改所有需要的列)

答案 2 :(得分:-1)

您需要GridColumn.FieldName Property

((GridView)gridControl.MainView).Columns[0].FieldName = "Your string";