c# - 如何隐藏devexpress XtraGrid的列

标签 c# devexpress hide xtragrid

大家好, 我在 C#.NET 应用程序中使用 devexpress XtraGrid。在运行时我想隐藏 XtraGrid 的 1 列并在页面后面的代码中访问该列。请帮助访问行和列 XtraGrid.

谢谢

最佳答案

要对用户隐藏列,请将列的可见属性设置为 False,如上所述。

然而,这会将隐藏列置于用户可以在运行时访问的 SelectColumn 菜单中。

右键单击网格标题 -> 单击选择列 -> 从小窗口中选择隐藏的列 -> 将其拖到网格中。

在这种情况下,您的隐藏列将可供用户使用。有两种可能的解决方案可以避免上述情况:

  1. 除了设置Column 的可见属性外,还将OptionColumn.AllowShowHide 设置为False。这将确保该列不会在列选择窗口中弹出。

  2. 仅当您绝对不希望用户有权更改网格布局时,才应使用其他解决方案。这可以通过将 GridView 的属性 - OptionMenu->EnableColumnMenu 设置为 False 来完成。 但是,设置此用户后,将限制所有其他布局选项,如分组、过滤器、搜索等。

关于c# - 如何隐藏devexpress XtraGrid的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3615415/

相关文章:

c# - DateTime.AddHours 给出错误的输出和日期时间格式更改

html - 按规则水平放置两个html元素

c# - 如何解决 Unable to cast object of type 'System.Data.DataView' to type 'System.Data.DataTable' ERROR

javascript - 隐藏 div onclick 和存储 cookie 的最佳方法是什么?

javascript - Jquery - 定位同一类的所有元素,隐藏没有特定 rel 的 div

javascript - 隐藏内容以防止在 JavaScript 制作的游戏中作弊

c# - 您可以在 EF 中对映射到存储过程的实体执行实体继承吗?

c# - 用linq减去两个表

c# - 抽象方法还是虚方法?

javascript - 验证国民身份证号的正则表达式,它有 9 位数字,最后一位是 X 或 V