Kamis, 18 Februari 2021

Delphi XE6 TListView Multi Detail ItemAppearance

Hemmm .... langsung saja
Membuat tampilan ListView dengan multi detail (FMX ListView MultiDetailAppearanceU ) secara runtime dengan Delphi XE8 FMX Form.

  ....
var
  ....
  ListView1: TListview ;
  LinkListControlToField1 : TLinkListControlToField ;

implementation

uses
MultiDetailAppearanceU ;

{$R *.fmx}

procedure TForm1.FormCreate(Sender: TObject);
begin
  ListView1 := TListView.Create(Form1) ;
  with ListView1 do begin
    Parent := Form1 ;
    Align := TAlignLayout.Left ;
    Margins.Top := 8 ;
    Margins.Left := 8 ;
    Margins.Right := 8 ;
    Margins.Bottom := 8 ;
    Size.Width := 250 ;
    AlternatingColors := True ;
    ItemAppearanceName := 'MultiDetailItem' ;
    ItemEditAppearanceName := 'MultiDetailItem' ;
  end;

  LinkListControlToField1 := TLinkListControlToField.Create(Form1) ;
  with LinkListControlToField1 do begin
    DataSource := BindSourceDB1 ;
    Control := ListView1 ;
    FillExpressions.Add ;
    FillExpressions[0].ControlMemberName := 'Detail1' ;
    FillExpressions[0].SourceMemberName := 'Detail1' ;
    FillExpressions.Add ;
    FillExpressions[1].ControlMemberName := 'Detail2' ;
    FillExpressions[1].SourceMemberName := 'Detail2' ;
    FillExpressions.Add ;
    FillExpressions[2].ControlMemberName := 'Detail3' ;
    FillExpressions[2].SourceMemberName := 'Detail3' ;
    FillExpressions.Add ;
    FillExpressions[3].ControlMemberName := 'Text' ;
    FillExpressions[3].SourceMemberName := 'Items' ;
  end;
end;

Semoga bermanfaat,

Tidak ada komentar:

Posting Komentar

Baru Tayang