Текущий архив: 2011.02.06;
Скачать: CL | DM;
ВнизTStringGrid Найти похожие ветки
← →
Lana (2010-11-19 15:59) [0]Здравствуйте!
Можно ли в TStringGrid-е сделать так, чтобы некоторые строки или столбцы нельзя было редактировать?
← →
Amoeba_ (2010-11-19 16:07) [1]Можно, никто не запрещает.
← →
И. Павел © (2010-11-19 16:14) [2]
procedure TFormEditVesa.GridVesaSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
begin
if not(goEditing in GridVesa.Options) then CanSelect:=true
else if (ARow>1) and (ARow<(KolSotr+2)) and
(
...
)
then CanSelect:=true
else CanSelect:=false;
end;
← →
И. Павел © (2010-11-19 16:14) [3][2] - это обработчик события StringGrid.OnSelectCell
← →
Amoeba_ (2010-11-19 16:31) [4]Есть еще один способ.
Кидаем на форму компонент TApplicationEvents, создаем у него обработчик события OnIdle. Затем в этом обработчике отслеживаем Row и Col текущей ячейки и в зависимости от этого работаем с Options грида, запрещая или разрешая его редактирование.
← →
Lana (2010-11-19 17:28) [5]Большое спасибо!
Страницы: 1 вся ветка
Текущий архив: 2011.02.06;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.003 c