Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с DBGrid

6.5K
12 марта 2004 года
mitrik
4 / / 12.03.2004
Господа ну помогите пожалуйста. Есть база на Accesse в ней таблицы справочников и таблица куда все это надо заполнить необходимые поля связаны. Как сделать так чтобы в dbgride при нажатии ентера на соответствующем поле вываливался справочник и можно было выбрать из него, а не вводить значение руками? Заранее спасибо за ответ.
293
12 марта 2004 года
SEDEGOFF
586 / / 06.10.2002
Обработай событие OnKeyPress - отлови нажатие ентера и выведи окно со справочником
348
12 марта 2004 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by SEDEGOFF
Обработай событие OnKeyPress - отлови нажатие ентера и выведи окно со справочником


Если тебе нужен выпадающий список со значениями, то это св-во PickList класса TColumn.

10
12 марта 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Saris
Если тебе нужен выпадающий список со значениями, то это св-во PickList класса TColumn.


Правильнее всего будет добавить lookup-поле в DataSet и отображать для редактирования его, а не оригинальное поле.

6.5K
12 марта 2004 года
mitrik
4 / / 12.03.2004
Я вот например пишу так:
while(!Table2->Eof)
{
DBGrid1->Columns->Items[0]->PickList->Add( Table2->AsString);
Table2->Next();
}
А компилятор говорит, что AsString нет в Table.
Может можно как-то по другому, тогда с picklist?
И если можно с примерчиком. Спасибо
348
12 марта 2004 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by mitrik
Я вот например пишу так:
while(!Table2->Eof)
{
DBGrid1->Columns->Items[0]->PickList->Add( Table2->AsString);
Table2->Next();
}
А компилятор говорит, что AsString нет в Table.
Может можно как-то по другому, тогда с picklist?
И если можно с примерчиком. Спасибо


Конечно нет.
Напиши например так:
DBGrid1->Columns->Items[0]->PickList->Add( Table2->FieldByName("zzz")->AsString);

6.5K
12 марта 2004 года
mitrik
4 / / 12.03.2004
Получилось. Большое спасибо за ответ.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог