Gridex 过滤器只读

Gridex filter readonly

短版: 有没有办法在不将筛选单元格设置为只读的情况下将列设置为只读?

长版 我使用 janus GridEx 控件显示一个键,旁边有几个值(它用于本地化工具,键是英文单词,值是其他语言)。使用我设置为数据源的数据表将数据加载到 gridex 中。

部分用户不允许编辑英文键。对于那些,我将数据表中的 EN 列设置为只读,然后再将其与网格绑定。这确实使整个列只读。这或多或少是我想要的,除了过滤器单元格也设置为只读。

我度过了一个美好的时刻,所以我可以回答我自己的问题:

gridLanguageData.RootTable.Columns["en"].FilterEditType = FilterEditType.TextBox;

这会在设置列只读后重新启用过滤列。