2

目前我正在使用 devexpress 开发一个应用程序,并且我已经设置了两列来隐藏,如下所示:

gridView1.Columns[2].Visible = false;

但是,当我运行我的程序时,DataGrid 中有一个名为“Selector de Columnas”的选项(英文为 ColumnChooser)。在此选项中,显示了我设置为隐藏的两列。我不希望用户看到这些列,但我仍然需要它们,所以我只想隐藏它们。

你可以在这里看到问题

我在 Devexpress 的在线文档中进行了搜索,他们在此处声明可以使用ShowInColumnChooser属性隐藏列。但是我无法在 ColumnChooser 中隐藏这些列。他们没有向您展示任何示例,只是这行代码:

public bool ShowInColumnChooser { get; set; }

我猜这是一些 Devexpress 控件的属性,但是他们没有说明如何使用它。

4

2 回答 2

7

您提到的所有链接都与 WPF DXGrid相关,但据我从您的屏幕截图中可以看出,您正在使用XtraGrid (WinForms)。如果是这样,您应该使用OptionsColumn.ShowInCustomizationForm属性,如下所示:

column1.OptionsColumn.ShowInCustomizationForm = false;

相关帮助文章:
列与卡字段概览
自定义表单

于 2014-01-22T18:33:52.387 回答
1

如果要防止显示/隐藏特定列,请将列的属性设置OptionsColumn.ShowInCustomizationForm为.OptionsColumn.AllowShowHidefalse

于 2014-04-15T20:56:54.207 回答