Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как stringgrid выделение снять [D6, Win95/98, WinME, NT4, Win2k, WinXP]


Олег_ ©   (2005-01-10 23:54:00) 

Прветствую мастеров Дельфи
Вот мелочь какая-то, а слету не нашел решения.
Обрабатываю onselectcell для stringgrid и корректирую по неоходимости.
Вопрос в следующем : как из onselectcell снять выделение со строки в ячейке, курсор при этом должен оставаться с правого края строки.
Иммитировать нажатие клавиши стрелка вправо, по моему заплаточное решение.
Спасибо и с праздниками наступившими...


ЮЮ   (2005-01-11 04:11:00) [1]

Естественным образом - нмкак, т.к. это вшито в геном Грида:

procedure TCustomGrid.UpdateEdit;

 procedure UpdateEditor;
 begin
   FInplaceCol := Col;
   FInplaceRow := Row;
   FInplaceEdit.UpdateContents;
   if FInplaceEdit.MaxLength = -1 then FCanEditModify := False
   else FCanEditModify := True;
    FInplaceEdit.SelectAll;
 end;

begin
...
end;

Тем более это невозможно сделать в onselectcell, т.к. оно возникает намного ранбше того момента, когда появляетется InplaceEdit


Наверх

Титульная страница Поиск, карта сайта Написать письмо