народ!
кто знает как в DBGrid в ячейку впихнуть ComboBox? ну чтобы я мог выбрать из списка какое значение в него вписать?
DBGrid + ComboBox
Модератор: Модераторы
-
Джентельмен
- постоялец
- Сообщения: 162
- Зарегистрирован: 16.10.2005 10:47:26
- Откуда: Украина Донбасс Краматорск
- Контактная информация:
-
divinusproject
- новенький
- Сообщения: 49
- Зарегистрирован: 16.05.2006 08:25:02
- Откуда: Барнаул
- Контактная информация:
В DrawGrid в обработчике события OnSelectCell пишу следующее:
Но в DBGrid нет такого события
Наверное как-то надо использовать OnSelectEditor
Код: Выделить всё
case aCol of
0 :
begin
p := Grid.CellRect(aCol, aRow);
ComboBox.Top := p.Top + Grid.Top;
ComboBox.Left := p.Left + Grid.Left;
ComboBox.Height := p.Bottom - p.Top;
ComboBox.Width := p.Right - p.Left;
ComboBox.Show;
ComboBox.SetFocus;
end;
end;Но в DBGrid нет такого события
Наверное как-то надо использовать OnSelectEditor
А может так ?
Код: Выделить всё
OperGrid.Columns[2].PickList.Clear;
Count:=TypeDocST.Count;
if Count<>0 then
for i:=0 to Count-1 do
OperGrid.Columns[2].PickList.Add(TypeDocST.Strings[i]);
