2015-08-27 3 views
0

короткая версия: Есть ли способ установить столбец только для чтения, не задавая ячейку фильтра только для чтения?Фильтр Gridex readonly

длинная версия Я использую элемент управления Янус GridEx для отображения ключа с несколькими значениями рядом с ним (его для инструмента локализации, ключевым является английское слово и значения других языков). Данные загружаются в gridex с использованием данных, которые я установил как источник данных.

Некоторым пользователям не разрешено редактировать английские ключи. Для тех, кто я установил столбец EN в datatable to readonly, прежде чем привязать его к сетке. Это действительно делает всю колонку только для чтения. Это более или менее то, что я хочу, за исключением того факта, что ячейка фильтра также настроена на чтение.

ответ

1

У меня был яркий момент, так что я смог ответить на мой собственный вопрос:

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

Это повторное позволяет столбец фильтра после установки настройки колонки неизменяемые.

+0

Я думаю, что это правильно. Почему вы не принимаете свой ответ? –

+0

@CobusKruger Хороший вопрос ... наверно, забыл об этом. –