Простой вопрос по DBGridEh.
Cooper
Дата: 07.02.2003 12:08:52
Помогите, чёт опять заклинило.
Есть DBGridEh, в нем есть поле - товар, так вот как сделать, чтобы это поле было Комбобоксом, в котором находится справочник товаров из другого набора данных. Не в Picklist же его пихать. Перепробовал все варианты.
Спасибо.
AM
Дата: 07.02.2003 12:24:40
Посмотри такой вариант:
Свойство AlwaysShowEditButton колонки "Товар" = True
Свойство AutoDropDown колонки "Товар" = True
на CreateForm:
qrySprav.Open;
qrySprav.First;
while not qrySprav.Eof do
begin DBGridEh.FieldColumns['Товар'].PickList.Add(qrySprav.FieldByName('Товар').AsString);
qrySprav.Next;
end;
qrySprav.Close;
pkarklin
Дата: 07.02.2003 12:46:39
То AM
Ну просили же без Picklistа.
Создай в редакторе полей набора, с которым работает DBGridEh полу типа Lookup. DBGridEh автоматом тебе поместит в ячейку комбобокс.
tygra
Дата: 07.02.2003 12:46:53
В свойствах колонки есть DropDownBox, там ListSource - вот он и есть
Cooper
Дата: 07.02.2003 12:57:03
2 tygra
Я это свойство уже часа два пытаю. Ничего не получается. Уже пот прошибает. Буду пытать дальше.
2 pkarklin
Щас буду пробовать.
Cooper
Дата: 07.02.2003 13:12:57
2 pkarklin
Спасибо. Получилось.
2 tygra
В свойствах колонки есть DropDownBox, там ListSource - вот он и есть
Я так и не понял зачем они нужны. А чувствую весчь полезная. А?
tygra
Дата: 07.02.2003 16:18:02
Нда, не работает оно.
Тогда через PickList. - KeyList не забудь тоже
Cooper
Дата: 07.02.2003 16:33:47
2 tygra
Вот pkarklin предложил вариант. Все замечательно получилось.
А не знаешь как сделать, чтобы когда открываю поле-комбобокс, чтобы можно было его скролингом мышки прокручивать.(начинаю крутить, комбобокс закрывается и прокручивается скролинг ДБГрида)
pkarklin
Дата: 07.02.2003 16:52:51
Счас попробовал.
Если держать указатель мыши над раскрытым списком комбобокса, то прокручивается список, а если уведешь указатель в сторону будет прокручиваться DBGridEh.
Вот.
Cooper
Дата: 07.02.2003 17:04:37
Ну дела. Час назад не получалось. А щас все хоккей. Ну блин руки мои карявые.