Crear la columna de ejecutar en tiempo TcxGrid como TDBGrid en Delphi
Pregunta
Yo uso TcxGrid Pero no puedo crear campos en tiempo de ejecución porque tengo una consulta pivote y columnas son variables
¿Puedo relleno cxGrid como TDBGrid?
Solución 2
Me solucionó el problema como este
grdCevapDBTableView2.BeginUpdate;
grdCevapDBTableView2.ClearItems;
fillGridView(grdCevapDBTableView2,command);
grdCevapDBTableView2.DataController.CreateAllItems;
grdCevapDBTableView2.EndUpdate;
Otros consejos
Me gusta usar el método TcxGrid.DataController.CreateAllItems que crea todas las columnas que existe en el origen de datos. Se necesita un parámetro booleano con el que puede decidir carnero para agregar todas las columnas o sólo los que faltan.
intentar algo como esto:
function TForm1.AddIntegerColumn(const ACaption, AName: string): TcxGridColumn;
begin
Result := TableView.CreateColumn;
Result.DataBinding.ValueTypeClass := TcxIntegerValueType;
Result.Caption := ACaption;
Result.Name := AName;
end;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow