允许用户决定在DevExpress GridControl中查看列

时间:2014-02-11 17:05:43

标签: c# wpf devexpress

这更像是一个与设计相关的查询,而不是实现一个。我在DevExpress GridControl中有4列。由于我的窗口空间不足,我决定在初始窗口加载期间默认只显示1列并隐藏其余3列,我还希望为用户提供查看/添加隐藏列的功能,如果有更多信息,需要。我的问题是,有没有一种优雅的方法来解决这个问题。

我最终提出的解决方案:

  1. 在网格顶部有一个带有“紧凑”或“详细”选项的单选按钮,选择相应的无线电选项,在运行时隐藏或显示可选列。

  2. 永久隐藏可选列,并将可选列中显示的数据显示为第一列中每行的工具提示。

  3. 我对上述方法不满意。请帮我一个巧妙的方法来实现同样的目标。

    由于 亚洲时报Siddharth

2 个答案:

答案 0 :(得分:1)

DevExpress WPF GridControl已经内置了该功能。有Column Chooser功能允许最终用户选择要在网格中显示的列:

enter image description here

有关http://documentation.devexpress.com/#wpf/CustomDocument6154

的更多信息

答案 1 :(得分:1)

你最好放一个水平滚动条。这将解决您的所有问题。您将能够同时显示所有列。如果用户想要查看其他列,他将水平滚动。

您可以 GridViewSettings.Settings.ShowHorizo​​ntalScrollBar 属性为“true”。

此devX support ticket可能会对您有所帮助。