初心者向けのヘルプに最適な場所は Devex の Web サイトです。例: https://www.devexpress.com/Support/Center
お気付きだと思いますが、TcxGrid (これが現在の Quantum Grid です) の問題は、その過剰なプロパティ、ネストされたプロパティなどです。彼らのデモは、グリッドで何ができるかを示していますが、オブジェクト インスペクターを介してそれらを機能させる設定を見つけるのは、少し悪夢のようです。もちろん、OI をいじり始めると、何らかの操作を行うと動作が停止し、手順をたどるのが非常に困難になる可能性があります。
したがって、開始するのに適した場所は、コードで明示的に設定したものを除いてすべてがデフォルトになるように、完全にコードでグリッドを作成するプロジェクトです。おわかりのように、基本的なレベルで機能する単純なデータ バインド グリッドを取得するために必要な作業は、実際にはほとんどありません。
これを試して
type
TForm1 = class(TForm)
CDS1: TClientDataSet;
CDS1ID: TAutoIncField;
CDS1Marked: TBooleanField;
CDS1Value: TStringField;
DS1: TDataSource;
DBNavigator1: TDBNavigator;
cxGrid1DBTableView1: TcxGridDBTableView;
cxGrid1Level1: TcxGridLevel;
cxGrid1: TcxGrid;
procedure FormCreate(Sender: TObject);
public
cxGrid : TcxGrid;
cxLevel : TcxGridLevel;
cxView : TcxGridDBTableView;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject);
var
i : Integer;
begin
CDS1.IndexFieldNames := 'ID';
CDS1.CreateDataSet;
for i := 1 to 5 do begin
CDS1.Insert;
CDS1.FieldByName('Marked').AsBoolean := Odd(i);
CDs1.FieldByName('Value').AsString := 'Value ' + IntToStr(i);
CDS1.Post;
end;
CDS1.First;
cxGrid := TcxGrid.Create(Self);
cxGrid.Parent := Self;
cxGrid.Width := 250;
cxLevel := cxGrid.Levels.Add;
cxLevel.Name := 'Firstlevel';
cxView := cxGrid.CreateView(TcxGridDBTableView) as TcxGridDBTableView;
cxView.Name := 'ATableView';
cxLevel.GridView := cxView;
cxView.DataController.DataSource := DS1;
cxView.DataController.CreateAllItems;
end;