Установить AllowEdit поле за полем для управления таблицей?

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

Доступ к одной ячейке через <tablecontrol>.cell(col,row) не предоставляет функций, как allowEdit или enable.


person Nico    schedule 26.04.2013    source источник
comment
Не могли бы вы быть немного более конкретным в отношении того, чего вы пытаетесь достичь?   -  person Michael Brown    schedule 17.05.2013


Ответы (1)


Попробуйте переопределить метод gotFocus элемента управления IntEdit в FRM:tutorial_From_Table с помощью следующего кода:

public void gotFocus()
{
    ;
    intEdit.allowEdit(!(table.column() == 2 && table.row() == 2));

    super();
}

Этот код не позволяет редактировать ячейку (2, 2). Надеюсь, это поможет.

person SantaFrost    schedule 06.06.2013
comment
Именно то, что я искал! Спасибо! - person Nico; 12.06.2013