2011-10-31 2 views
0

У меня есть сетка, я поставил:Почему не редактируемые ячейки имеют курсор?

this.gridColAlias1.AppearanceHeader.Options.UseTextOptions = true; 
this.gridColAlias1.AppearanceHeader.TextOptions.HAlignment =DevExpress.Utils.HorzAlignment.Near; 
this.gridColAlias1.OptionsColumn.AllowEdit = false; 

Я вижу колонку на моей сетке не редактируется, но в любом случае я вижу курсор на ячейке этого столбца и, следовательно, он делает вид редактирования. Почему это происходит и как я могу избавиться от курсора? Спасибо!

ответ

0

Что вы имеете в виду, когда говорите о курсоре? В ячейке нет курсора (каретки), если для свойства OptionsColumn.AllowEdit установлено значение false. Может быть, вы имеете в виду прямоугольник фокуса?
Чтобы избежать рисования прямоугольника фокусировки в конкретной ячейке столбца, вы можете сделать этот столбец нецелесообразным с помощью свойства OptionsColumn.AllowFocus.

+0

О курсоре, я имею в виду тот, который вы можете использовать для выбора слов в ячейке. – spspli

+0

Я боюсь, что я не могу воспроизвести проблему на моей стороне - курсора внутри нередактируемых ячеек нет, и я не могу выбрать какой-либо контент этих ячеек. Он может появиться только тогда, когда вы установите для свойства OptionsColumn.Readonly значение true, но не устанавливаете для свойства OptionsColumn.AllowEdit значение false. Пожалуйста, проверьте эти свойства или дайте мне полную информацию о настройках сетки. – DmitryG

Смежные вопросы