C# 在DevExpress控件中,BandedGridColumn的属性VisibleIndex不起作用

C# 在DevExpress控件中,BandedGridColumn的属性VisibleIndex不起作用,c#,winforms,devexpress,devexpress-windows-ui,C#,Winforms,Devexpress,Devexpress Windows Ui,我编写以下代码来隐藏特定列: (_view as BandedGridView).Columns[j].VisibleIndex = -1; 这起作用了 但是,我想通过以下代码更改列的顺序: (_view as BandedGridView).Columns[j].VisibleIndex = i; 但这并不奏效 请求帮助,谢谢根据,为VisibleIndex属性赋值大于-1尝试移动列无效: 将VisibleIndex属性设置为-1将隐藏该列。在这个 在这种情况下,列标题显示在自定义表单中

我编写以下代码来隐藏特定列:

(_view as BandedGridView).Columns[j].VisibleIndex = -1;
这起作用了

但是,我想通过以下代码更改列的顺序:

(_view as BandedGridView).Columns[j].VisibleIndex = i;
但这并不奏效

请求帮助,谢谢

根据,为
VisibleIndex
属性赋值大于-1尝试移动列无效:

将VisibleIndex属性设置为-1将隐藏该列。在这个 在这种情况下,列标题显示在自定义表单中 (前提是该列的选项column.ShowInCustomizationForm 选项已启用)

请注意,指定大于-1的值无效。若要更改 在带状栅格视图中,柱在可见柱中的位置,请使用 GridBandColumnCollection.MoveTo方法

假设在designer中有一个网格带:

private DevExpress.XtraGrid.Views.BandedGrid.GridBand GridBand1;
您可以改为使用方法更改列位置:

GridBand1.Columns.MoveTo(i, [BandedGridColumn]);
注意:
[BandedGridColumn]
指的是设计器中声明的
DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn
对象名称

类似问题:

根据,将大于-1的值赋给
VisibleIndex
属性尝试移动列无效:

将VisibleIndex属性设置为-1将隐藏该列。在这个 在这种情况下,列标题显示在自定义表单中 (前提是该列的选项column.ShowInCustomizationForm 选项已启用)

请注意,指定大于-1的值无效。若要更改 在带状栅格视图中,柱在可见柱中的位置,请使用 GridBandColumnCollection.MoveTo方法

假设在designer中有一个网格带:

private DevExpress.XtraGrid.Views.BandedGrid.GridBand GridBand1;
您可以改为使用方法更改列位置:

GridBand1.Columns.MoveTo(i, [BandedGridColumn]);
注意:
[BandedGridColumn]
指的是设计器中声明的
DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn
对象名称

类似问题: