Секрет Windows: Запусти на Пентиуме эмулятор PC XT.
Дважды щелкнуть на DBGrid
Добавить колонку
Указать поле которое будет показываться (свойство FieldName)
Заполнить список (свойство PickList)
Перевод:
Чтобы вставить комбобокс в DBGrid, вы можете использовать метод DBGrid1.Columns.Add, чтобы добавить новый столбец, а затем настроить его свойства, включая комбобокс.
Вот пример, как это можно сделать:
var
col: TColumn;
begin
// Добавьте новый столбец
col := DBGrid1.Columns.Add;
// Установите свойство FieldName
col.FieldName := 'Category';
// Создайте новый комбобокс
var cmb := TComboBox.Create(Self);
cmb.Style := csSimple;
cmb.ItemIndex := 0; // Задание по умолчанию
// Добавьте элементы в комбобокс
cmb.Items.Add('Category1');
cmb.Items.Add('Category2');
cmb.Items.Add('Category3');
// Установите свойства столбца, чтобы включить комбобокс
col.Properties := TColumnProperties.Create;
col.Properties.ComboBox := cmb;
end.
В этом примере мы сначала добавляем новый столбец в DBGrid. Затем устанавливаем свойство FieldName столбца на 'Category'. Далее создаем новый комбобокс и добавляем некоторые элементы к нему. Наконец, устанавливаем свойство ComboBox свойств столбца на наш комбобокс.
Обратите внимание, что вам нужно будет адаптировать код в соответствии с вашим реальным именем формы (Self) и именем DBGrid (DBGrid1).
Вставка Combobox в DBGrid заключается в добавлении колонки, указании поля для отображения и заполнении списка через свойство PickList.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.