这更像是一个与设计相关的查询,而不是实现一个。我在DevExpress GridControl中有4列。由于我的窗口空间不足,我决定在初始窗口加载期间默认只显示1列并隐藏其余3列,我还希望为用户提供查看/添加隐藏列的功能,如果有更多信息,需要。我的问题是,有没有一种优雅的方法来解决这个问题。
我最终提出的解决方案:
在网格顶部有一个带有“紧凑”或“详细”选项的单选按钮,选择相应的无线电选项,在运行时隐藏或显示可选列。
永久隐藏可选列,并将可选列中显示的数据显示为第一列中每行的工具提示。
我对上述方法不满意。请帮我一个巧妙的方法来实现同样的目标。
由于 亚洲时报Siddharth
答案 0 :(得分:1)
DevExpress WPF GridControl已经内置了该功能。有Column Chooser功能允许最终用户选择要在网格中显示的列:
有关http://documentation.devexpress.com/#wpf/CustomDocument6154
的更多信息答案 1 :(得分:1)
你最好放一个水平滚动条。这将解决您的所有问题。您将能够同时显示所有列。如果用户想要查看其他列,他将水平滚动。
您可以 GridViewSettings.Settings.ShowHorizontalScrollBar 属性为“true”。
此devX support ticket可能会对您有所帮助。