1. 添加數據:
ListView1.ViewStyle:=vsReport;
ListView1.Columns.Add;
ListView1.Columns[0].Caption:='aaaa';
ListView1.Columns.Add;
ListView1.Columns[1].Caption:='bbbbb';
ListView1.Columns.Add;
ListView1.Columns[2].Caption:='cccc';
ListView1.Columns.Add;
ListView1.Columns[3].Caption:='dddd';
Additem:=form1.ListView1.Items.Add;
Additem.Caption:=IntToStr(Additem.Index); //序號
Additem.SubItems.Add('1111'); //無用列
Additem.SubItems.Add('222'); //增加監控目錄路徑
Additem.SubItems.Add('未監控');//狀態
2. 更新數據:
ListView1.Items 為標准 Tlistitems類
ListView1.Items
1. 賦值
with ListView1.Items.Add do
begin
Caption:=caption; //添加第一項
SubItems.add(aaaaa); //添加后面數據
SubItems.add(1234);
SubItems.add(1234);
end; //一定要使用WITH結構.
2. 取值
listview1.Items.Item[i].Caption 取得某條數據標題
listview1.Items.Item[i].SubItems.Strings[j] 取得某條數據內容
listview1.Items.Item[i].SubItems.CommaText 一條記錄的全部內容,
格式: "標題","內容1","內容2",....
listview1.Items.Item[i].SubItems.Text 一條記錄的全部內容,
格式: 標題,內容,內容2....
3. 刪除
listview1.Items.Item[i].Delete; 刪除一條數據
4. 數據類型(長度)定義
i:=ListView1.Items.Count 數據條數
listview1.Items.Item[i].Selected 該條數據選中否(MultiSelect決定單選復選)
5. 其他
ListView1.Items.Clear; 清除數據
6. 修改
listview1.selected.caption := form2.edit1.text;
listview1.selected.subitems.strings[0] := form2.edit2.text;
listview1.selected.subitems.strings[1] := form2.edit3.text