0

コードでcxGrid列をどのように非表示/表示しますか? 私は試しました:cxGrid2dbtableview1.Columns[mycolumnname].Visible :=False; しかし、それは当てはまらないようです.何が欠けていますか?

4

2 に答える 2

2

フィールド名で列を識別したい場合

var
 C:TcxGridDBColumn;
begin
 C := View.GetColumnByFieldName('cx1');
 if Assigned(C) then C.Visible := not C.Visible;    
end;
于 2013-04-13T05:35:18.570 に答える
1

Columns コレクションは、列名ではなく整数でインデックス付けされます。代わりに、試してくださいcxGrid2dbtableview1.Columns[mycolumnname.index].Visible :=False;

もう 1 つの方法は、列オブジェクトの Visible プロパティを直接設定することです。cxGrid1Column1.Visible := False;

実行時に作成された列については、ケンの回答を使用してください。

于 2013-04-13T02:48:13.323 に答える