Создайте столбец во время выполнения в TcxGrid, например tDbGrid в Delphi.

StackOverflow https://stackoverflow.com/questions/2492787

  •  21-09-2019
  •  | 
  •  

Вопрос

Я использую 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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top