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

Вниз

Перехват нашатия клавишь   Найти похожие ветки 

 
VEZ   (2005-11-11 14:35) [0]

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


 
MBo ©   (2005-11-11 14:46) [1]

Посмотри на свойство Tcombobox.style


 
VEZ   (2005-11-11 15:04) [2]

Дак помоему в комбобоксе, встроенном в стрингрид нельзя обращаться к его свойствам, это просто вид колонки грида, и обращаешся к нему по Cells, если бы так можно было то проблем бы таких вообще не возникло.


 
MBo ©   (2005-11-11 15:58) [3]

Насколько я понимаю, от того, что комбобокс (если это настоящий комбобокс) куда-то там встроен, он не перестает быть комбобоксом с вытекающими отсюда свойствами


 
VEZ   (2005-11-11 16:18) [4]

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

function TChannelGrid.CreateEditor: TInplaceEdit;
begin
 Result := TInplaceEditList.Create(Self);
 (Result as TInplaceEditList).OnGetPickListitems := FOnGetPickListItems;
end;

function TChannelGrid.GetEditStyle(ACol, ARow: Integer): TEditStyle;
begin
 if ACol = 2 then
   Result := esPickList
 else
   Result := inherited GetEditStyle(ACol, ARow);
end;.


 
Leonid Troyanovsky ©   (2005-11-11 16:38) [5]



> function TChannelGrid.CreateEditor: TInplaceEdit;
> begin
>  Result := TInplaceEditList.Create(Self);
>  (Result as TInplaceEditList).OnGetPickListitems := FOnGetPickListItems;

> end;


А если  конструктор дополнить:
HandleNeeded;
SetWindowLong(..); // not tested

--
Regards, LVT.



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

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

Наверх




Память: 0.48 MB
Время: 0.064 c
2-1132654068
DSKalugin
2005-11-22 13:07
2005.12.11
правильная работа с цветом


5-1116412125
Другой Дмитрий
2005-05-18 14:28
2005.12.11
Каким образом можно отследить вставку и удаление компонент в ..


2-1132259609
FShadow
2005-11-17 23:33
2005.12.11
При выполнении SQL запроса выдает ошибку. Помогите!!!


2-1132656200
312Kbps
2005-11-22 13:43
2005.12.11
Таблица значений или проста таблица !


4-1129121344
Mamed
2005-10-12 16:49
2005.12.11
Open file