Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
3-51091
Sergg
2003-09-25 15:19
2003.10.16
Правильная организация совместного доступа к


14-51454
Александр-И
2003-09-27 01:37
2003.10.16
У кого есть Proxies.dcu ?


11-51156
Darts
2002-12-23 12:56
2003.10.16
Будет ли KOL портирован на FreePascal?


6-51366
SergP
2003-08-20 01:31
2003.10.16
Вопрос об OnDisconnect в Tclient/serversocket


3-51086
andrey__
2003-09-26 09:56
2003.10.16
Совместное использование Filter и Locate




   Наверх