Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/70: Рейтинг темы: голосов - 70, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 11.02.2009
Сообщений: 5
1

Можно ли сделать выпадающий список в DBGrid?

28.08.2009, 14:22. Показов 12645. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
я использую Acess для создания БД.
подключаю таблицы и вывожу их через компонент TDBGrid
есть поле там типа "логический" (true/false)
как то можно сделать чтоб выбор true/false в TDBGrid отображался как список выбора (выподающее меню)? Ну чтоб нажать на стрелочку возле и выпал список выбора... а то так единственный способ - жать insert и писать вручную true/falsе....
И пользуясь случаем, вопрос еще такой. Как то можно сделать что бы в DBGrid появилось поле типа CheckBox (ну что бы отмечать необходимые для обработки строки таблицы при помощи галочки)?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2009, 14:22
Ответы с готовыми решениями:

Сделать выпадающий список в DBGrid
Поднимаю тему. У меня не получается сделать выпадающий список в DBGrid. Таблицы созданы в...

Как сделать выпадающий список в DbGrid?
Subj:в DBGrid'е не могу получить выпадающий список, а что обиднее всего - есть примеры, но выводов...

DbGrid выпадающий список
Здравствуйте, помогите решить проблему. Вообщем дано 2 таблицы MS Access, в 1 таблице данные...

как сделать так, чтобы в поле dbgrid можно было отмечать галочками знвачение, вместо true и false?
имеется таблица в бд, одно из полей этой таблицы имеет значение истина или ложь. В приложении...

4
2 / 2 / 0
Регистрация: 26.08.2009
Сообщений: 12
02.09.2009, 17:16 2
Цитата Сообщение от Diakon Посмотреть сообщение
я использую Acess для создания БД.
подключаю таблицы и вывожу их через компонент TDBGrid
есть поле там типа "логический" (true/false)
как то можно сделать чтоб выбор true/false в TDBGrid отображался как список выбора (выподающее меню)? Ну чтоб нажать на стрелочку возле и выпал список выбора... а то так единственный способ - жать insert и писать вручную true/falsе....
И пользуясь случаем, вопрос еще такой. Как то можно сделать что бы в DBGrid появилось поле типа CheckBox (ну что бы отмечать необходимые для обработки строки таблицы при помощи галочки)?
Помогут тебя в этом компанент EH а именно DBGridEh
0
50 / 49 / 16
Регистрация: 12.03.2009
Сообщений: 133
15.09.2009, 13:46 3
2-ой вариант кинуть на форму чекбокс, и на процедуру OnDrawDataCell выводить свой чек бокс в этой ячейки
Вот пример:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TPutData.DBGridDrawDataCell(Sender: TObject; const Rect: TRect;
  Field: TField; State: TGridDrawState);
begin
  if (gdFocused in State) then
  begin
      if (Field.FieldName = 'нужное тебе поле') then
      begin
        CheckBox.Left := Rect.Left + DBGrid.Left;
        CheckBox.Top := Rect.Top + DBGrid.top;
        CheckBox.Width := Rect.Right - Rect.Left;
        CheckBox.Visible := True;
      end;
    end;
end;
а при покидании нужного поля выводить значения и делать чекбокс не видимым
Delphi
1
2
3
4
5
6
7
8
procedure TPutData.DBGridColExit(Sender: TObject);
begin
    if (DBGrid.SelectedField.FieldName = 'нужное тебе поле') then
    begin
        CheckBox.Visible := false;
        DBGrid.DataSource.DataSet.FieldByName(DBGrid.SelectedField.FieldName).Value := CheckBox.cheked;
     end;
end;
1
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
15.09.2009, 14:59 4
Также можно в бдгрид выбрать поле комбобокс, то есть настроить дбгрид!
0
10 / 9 / 2
Регистрация: 15.09.2009
Сообщений: 23
15.09.2009, 15:27 5
Diakon!
По поводу списка выбора, попробуйте использовать свойство PickList объекта-столбца компонента TDBGrid.
Например:
Delphi
1
DBGrid1.Columns[Номер необходимого столбца].PickList.Add('Значение для списка выбора');
Более подробнее данный пример описан в книги В. Фаронова "Программирование БД в Delphi 7". Урок 6. Визуализация данных. Компонент TDBGrid. Формирование списка возможных значений столбца.
1
15.09.2009, 15:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2009, 15:27
Помогаю со студенческими работами здесь

Как можно посчитать разницу столбцов DBGrid и вывести в другой столбец другого DBGrid?
Я знаю как посчитать разницу в одном и том же DBGrid. Но, дело в том, что мне нужно вывести это в...

DBGrid и выпадающий список
Добрый день! Друзья подскажите как такое реализовать: Одно из полей DBGrid-a чтоб выпадало в...

Выпадающий список caption столбцов из dbgrid в combobox
Сам выпадающий список caption столбцов из dbgrid в combobox я сделал, но вот беда при каждом...

Можно ли инициализировать выпадающий список перечислением?
Всем здравствуйте. Dim a As String() = {"aaa", "bbb", "ccc"} ComboBox1.Items.AddRange(a)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru