【问题标题】:In DevExpress Controls, the Property VisibleIndex of BandedGridColumn does not work在 DevExpress 控件中,BandedGridColumn 的属性 VisibleIndex 不起作用
【发布时间】:2017-08-30 01:58:18
【问题描述】:

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

(_view as BandedGridView).Columns[j].VisibleIndex = -1;

这成功了

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

(_view as BandedGridView).Columns[j].VisibleIndex = i;

但这不起作用

寻求帮助,谢谢

【问题讨论】:

    标签: c# winforms devexpress devexpress-windows-ui


    【解决方案1】:

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

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

    请注意,分配大于 -1 的值无效。要更改 列在带状网格视图中可见列中的位置,使用 GridBandColumnCollection.MoveTo 方法。

    假设您在设计器中有一个 GridBand:

    private DevExpress.XtraGrid.Views.BandedGrid.GridBand GridBand1;
    

    您可以使用MoveTo 方法来更改列位置:

    GridBand1.Columns.MoveTo(i, [BandedGridColumn]);
    

    注意:[BandedGridColumn] 指的是在设计器中声明的 DevExpress.XtraGrid.Views.BandedGrid.BandedGridColumn 对象名称。

    类似问题:

    Strange Behavior when setting VisibleIndex in BandedGridView after user customization

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-14
      • 2019-10-22
      • 2011-05-11
      • 2013-02-05
      • 2012-03-10
      • 2011-11-15
      • 1970-01-01
      • 2012-04-03
      相关资源
      最近更新 更多