2012-10-12 81 views

回答

0

我們有一個使用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); 
相關問題