إنشاء عمود على تنفيذ الوقت في tcxgrid مثل tdbgrid في دلفي

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 التي تنشئ جميع الأعمدة الموجودة في مصدر البيانات. يستغرق معلمة منطقية يمكنك من خلالها تحديد Wether لإضافة جميع الأعمدة أو فقط المفقودين.

جرب شيئًا كهذا:

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