Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
ВнизTStringGrid - как запретить редактирование отдельных ячеек? Найти похожие ветки
← →
ghost_by (2003-10-03 13:20) [0]Нужно в StringGrid"e запретить редактирование отдельных ячеек. Как это сделать?
← →
Mystic (2003-10-03 13:23) [1]Как вариант --- перехватывать все сообщения, которые могут привести и изменению текущей ячейки и переводить таблицу в Read Only.
← →
MBo (2003-10-03 13:24) [2]OnSelectCell
← →
Skier (2003-10-03 13:24) [3]Options := Options - [goEditing]; ?
← →
han_malign (2003-10-03 13:27) [4]onSelectCell
procedure TForm.StringGridSelectCell(Sender: TObject; ACol, ARow: Longint; var CanSelect: Boolean);
begin
if(ARow...)and(AColl...)
then StringGrid.Options:=StringGrid.Options-[goEditing]
else StringGrid.Options:=StringGrid.Options+[goEditing];
end;
← →
ghost_by (2003-10-03 13:28) [5]Спасибо.... как-то сам не догадался.... я обрабатываю onSelectCell и устанавливаю goEditing. Все работает.
Спасибо.
← →
MBo (2003-10-03 13:29) [6]обычно достаточно CanSelect:=False
← →
ghost_by (2003-10-03 13:30) [7]неа.... CanSelect немного не то.... тогда по самому grid"у навигация получается не удобной...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c