Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.16;
Скачать: 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 вся ветка

Текущий архив: 2003.10.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-51114
Kalyan
2003-09-26 17:50
2003.10.16
Как изменить название поля в таблице в Paradox 7.0.


1-51197
Alek Silverstone
2003-10-02 14:37
2003.10.16
CLX + цвет + TMemo


14-51472
stone
2003-09-29 13:14
2003.10.16
Поломался Интернет :)


3-51147
Kalyan
2003-09-26 17:05
2003.10.16
Как в существующую базу данных добавить новое ключевое поле


1-51185
heady
2003-10-04 19:28
2003.10.16
WIN<->DOS кодировки...