【问题标题】:Is there a way to make the band in the DevExpress Banded GridView be invisible if all the columns are also invisible?如果所有列也不可见,有没有办法使 DevExpress Banded GridView 中的带不可见?
【发布时间】:2012-01-06 20:27:31
【问题描述】:
我目前在我的 Visual Studio 2010 项目中使用 DevExpress (10.2) Banded GridView。它工作得很好,除了我有一个区域允许用户选择他们希望哪些列可见或不可见。我注意到,如果我使带内的所有列不可见,则带仍然存在并在我的网格中给出一个空列。我想知道是否有某种方法可以在所有子列不可见时自动使波段不可见,并且如果将一个或多个列设置为可见以将波段也设置为可见,则还可以反转。
【问题讨论】:
标签:
vb.net
visual-studio-2010
devexpress
【解决方案1】:
我不相信有任何方法可以在设计器中处理它,但是你可以使用这样的东西:
If GridBand1.Columns.VisibleColumnCount = 0 Then
GridBand1.Visible = False
Else
GridBand1.Visible = True
End If
我在网格视图的 ColumnPositionChanged 事件中对其进行了测试,当我删除一列时它可以很好地隐藏乐队。我认为它也应该与您的代码结合使用,以允许隐藏/显示特定列而不是该事件。