从ColumnChooser隐藏列

Abs*_*act 2 c# devexpress visual-studio-2010 visual-c#-express-2010 devexpress-windows-ui

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

gridView1.Columns[2].Visible = false;
Run Code Online (Sandbox Code Playgroud)

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

你可以在这里看到问题

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

public bool ShowInColumnChooser { get; set; }
Run Code Online (Sandbox Code Playgroud)

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

Dmi*_*ryG 7

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

column1.OptionsColumn.ShowInCustomizationForm = false;
Run Code Online (Sandbox Code Playgroud)

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