在DataGridView中排列列

时间:2011-03-02 13:54:19

标签: c# winforms datagridview

我有一个datagridview由一个存储过程填充。通常我会使用“编辑列”对话框对列重新排序,但此datagridview用于显示来自不同来源的数据,因此我无法做到这一点。

我已经想出如何重命名Headers并使某些列为Frozen但是如何更改它们的显示顺序?

3 个答案:

答案 0 :(得分:22)

使用DisplayIndex属性

myGridView.Columns["myFirstCol"].DisplayIndex = 0;
myGridView.Columns["mySecondCol"].DisplayIndex = 1;

答案 1 :(得分:2)

您可以为列设置DisplayIndex吗?

答案 2 :(得分:-1)

 grid.AllowUserToOrderColumns = true;