我們有一個使用Delphi 5和DevExpress v3的舊應用程序,代碼可能不完全相同,但應該讓您開始。
,可以創建任何類型的一列(TdxDBDateColumn例如)一種功能:
function CreateColumn(const aField: string; aColClass: TdxDBTreeListColumnClass): TdxDBTreeListColumn;
var
begin
Result := dxGrid.CreateColumn(aColClass);
Result.Name := dxGrid.Name + aField;
TdxDBGridColumn(Result).DisableFilter := True;
TdxDBGridColumn(Result).DisableGrouping := True;
TdxDBGridColumn(Result).Alignment := taRightJustify;
TdxDBGridColumn(Result).FieldName := aField;
TdxDBGridColumn(Result).Caption := aField;
TdxDBGridColumn(Result).Width := 70;
end;
然後就可以調用此函數,如下所示:
NewColumn := CreateColumn('Username', TdxDBGridColumn);