Создайте столбец во время выполнения в TcxGrid, например tDbGrid в Delphi.
Вопрос
Я использую tcxgrid, но я не могу создавать поля во время выполнения, потому что у меня есть ключевой запрос, а столбцы переменные
Могу ли я заполнить cxGrid как tDbGrid?
Решение 2
Я решил проблему так
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Другие советы
Мне нравится использовать метод tcxgrid.datacontroller.createalLitems, который создает все столбцы, которые существуют в данных данных. Требуется логический параметр, с помощью которого вы можете решить, добавить ли все столбцы или только те, которые отсутствуют.
Попробуйте что -то вроде этого:
function TForm1.AddIntegerColumn(const ACaption, AName: string): TcxGridColumn;
begin
Result := TableView.CreateColumn;
Result.DataBinding.ValueTypeClass := TcxIntegerValueType;
Result.Caption := ACaption;
Result.Name := AName;
end;
Не связан с StackOverflow