Delphi Добавляет элементы в cxcombobox на cxgrid без использования события oninitpopup для столбца - PullRequest
0 голосов
/ 15 мая 2019

У меня CXGrid с cxGridTableView, у меня есть около 9 столбцов, некоторые из которых имеют cxcomboBox, cxcheckcombobox, cxMemo и т. Д.

Существующей сеткой является таблица Orpheus, а столбец имеет тип TOvcTCComboBox, к которому добавляются такие элементы, как этот OvcTCComboBox_Name.Items.Add('Name'); Как мы можем достичь этого на CXGrid с cxGridTableView

1.  procedure SetCombobox(aCombo: TOvcTCComboBox; sTyp: string; bFirst: Bool; sSpr: string; sRetVal: string);

2.  procedure SetCombobox(aCombo: TCxComboBox; sTyp: string; bFirst: Bool; sSpr: string; sRetVal: string);

Я изменил объявление процедуры с 1 на 2 и вызвал процедуру с параметрами, как показано ниже

X_ABCD.SetCombobox(TCXComboBox(OvcTCComboBoxDOSI_Einh_.Properties),'GE',True,DDO_sSPRACHE,'TXT');

Все еще это не работает, Как это можно исправить?

Пожалуйста, помогите ..

1 Ответ

0 голосов
/ 15 мая 2019

Чтобы ответить на ваш первый вопрос, вы можете использовать его для добавления элементов в связанную сетку с помощью поля со списком в первом столбце

  TcxComboBoxProperties(cxGrid1DBTableView1Column1.Properties).Items.Add('Item1')
  TcxComboBoxProperties(cxGrid1DBTableView1Column1.Properties).Items.Add('Item2')

Вы обнаружите, что не можете напрямую перевести существующую функцию SetCombobox, и, таким образом, будет затронут ваш существующий код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...