Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Редактирование определенной ячейки в StringGrid   Найти похожие ветки 

 
dendy ©   (2004-03-03 23:47) [0]

Как сделать чтобы в StringGride можно было редактировать ТОЛЬКО ОДНУ определенную ячейку. При  "grid2.Options := grid2.Options + [goEditing]" разрешает отредактировать всю таблицу.


 
P.N.P. ©   (2004-03-04 00:04) [1]

Так например...

procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,
 ARow: Integer; var CanSelect: Boolean);
begin
if (ACol>1)and(ARow>1) then StringGrid1.Options:=StringGrid1.Options-[goEditing] else
StringGrid1.Options:=StringGrid1.Options+[goEditing];
end;


 
dendy ©   (2004-03-04 00:15) [2]

Нет это не то  конечно, я вопрос неверно задал . Надо чтоб можно было редактировать только ячейку на которую указывает мышь. Но у P.N.P. суть кода верна, только это в другом методе грида надо сделать. Навели на мысль.


 
Alexander666 ©   (2004-03-04 04:08) [3]

В смысле? Ты наводишь на нее мышью, на какую-нибудь ячейку, и автоматически появляется edit или, короче, каретка там? Так?


 
dendy ©   (2004-03-04 21:42) [4]

Нет, навожу мышью на конкретную ячейку, в подменю выбираю - "редактировать" - и редактирую только эту одну ячейку - другие не могу отредактировать


 
Юрий Федоров ©   (2004-03-04 21:47) [5]

Ну так в зависимости от текущей ячейки либо показывать, либо не показывать подменю.
Ячейку под мышью всегда можно узнать с помошью MouseToCell
Хотя мое мнение такое, что нужно дать возможность пользователю выполнить любую операцию вообще без мыши - клавиатурой.

Если предполагается стандартный редактор ячейки StringGrida - зачем тогда подменю ? Правильный ответ - [1]


 
dendy ©   (2004-03-04 21:56) [6]


> Ну так в зависимости от текущей ячейки либо показывать,
> либо не показывать подменю.

Вот! Вот та идея которая мне была нужна! Спасибо!



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.041 c
1-1078429477
KME
2004-03-04 22:44
2004.03.28
Explorer


1-1078669457
Seriouss
2004-03-07 17:24
2004.03.28
Как прямо во время работы программы именить свойства StringGrid?


14-1077785755
Андрей Сенченко
2004-02-26 11:55
2004.03.28
Перекрытие штатной функции ( процедуры )


14-1078028474
SergP
2004-02-29 07:21
2004.03.28
MySQL. Нужно восстановить данные из дампа на лок. машине


14-1077797424
Иван Бездомный
2004-02-26 15:10
2004.03.28
Забавно