ListView数据填充:
procedure TForm1.FormActivate(Sender: TObject);
Names: array[0..5, 0..3] of string = (
('Rubble', 'Barney', 'Rubble', 'Barney'),
('Michael', 'Johnson', 'Rubble', 'Barney'),
('Bunny', 'Bugs', 'Rubble', 'Barney'),
('Silver', 'HiHo', 'Rubble', 'Barney'),
('Simpson', 'Bart', 'Rubble', 'Barney'),
('Squirrel', 'Rocky', 'Rubble', 'Barney')
);
var
I : integer;
NewColumn: TListColumn;
ListItem: TListItem;
begin
with ListView1 do
begin
//Parent := Self;
Align := alClient;
ViewStyle := vsReport;
NewColumn := Columns.Add;
NewColumn.Caption := '用户名';
NewColumn := Columns.Add;
NewColumn.Caption := '密码';
NewColumn := Columns.Add;
NewColumn.Caption := '单位';
NewColumn := Columns.Add;
NewColumn.Caption := 'Email';
NewColumn := Columns.Add;
NewColumn.Caption := '地址码';
NewColumn := Columns.Add;
NewColumn.Caption := '启用';
for I := Low(Names) to High(Names) do
begin
ListItem := Items.Add;
ListItem.Caption := Names[I][0];
ListItem.SubItems.Add(Names[I][1]);
ListItem.SubItems.Add(Names[I][2]);
ListItem.SubItems.Add(Names[I][3]);
end;
end;
end;
listview条目值得获取:
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
begin
if not Selected then Exit;
sUName := Item.Caption;
sPAWD := Item.SubItems[0];
sDanwei := Item.SubItems[1];
sEmail := Item.SubItems[2];
sDZM := Item.SubItems[3];
sEnable := Item.SubItems[4];
sClassName := Item.SubItems[5];
memo1.Lines.Add(sUName + '-' + sDanwei);
end;