短版: 有没有办法在不设置过滤器单元的情况下只读设置一列?
长版本 我使用janus GridEx控件来显示一个旁边有几个值的键(它用于本地化工具,键是英文单词,值是其他语言)。通过使用我设置为数据源的数据表将数据加载到gridex中。
某些用户不允许编辑英文密钥。对于那些我在数据表中将EN列设置为只读,然后再将其与网格绑定。这确实使整个列只读。这或多或少是我想要的,除了过滤单元也设置为只读的事实。
答案 0 :(得分:2)
我度过了一个光明的时刻,所以我能够回答我自己的问题:
gridLanguageData.RootTable.Columns["en"].FilterEditType = FilterEditType.TextBox;
在设置列只读后,重新启用过滤器列。