zoukankan      html  css  js  c++  java
  • TListView属性及用法

    procedure TForm1.FormCreate(Sender: TObject);
    var
     i:Integer;
     TempColumn:TListColumn;
     TempItem:TListItem;
    begin
     ListView1.ViewStyle:=vsReport;
     for i:=0 to Query1.FieldCount-1 do
     begin
      TempColumn:=self.ListView1.Columns.Add;
      TempColumn.Caption:=Query1.Fields[i].FieldName;
     end;
     Query1.First;
     while not Query1.Eof do
     begin
      TempItem:=self.ListView1.Items.Add;
      TempItem.Caption:=Query1.Fields[0].AsString;
      for i:=1 to Query1.FieldCount-1 do
      begin
       TempItem.SubItems.Add(Query1.Fields[i].AsString);
      end;
      Query1.Next;
     end;


    1:用循环语句。逐条写入
    2:var lt:Tlistitem;
    begin
    ...
    while not query.eof do
    begin
    lt:=listview1.litems.add;
    lt.caption:=query.fieldbyname('a1').asstring;
    lt.subitems.add(query.fieldbyname('a2').asstring;);
    lt.subitems.add(query.fieldbyname('a3').asstring;);
    query.next
    end;

    ==================数据库表添加到ListView中去====================

    listview1.Items.BeginUpdate;
        while   not   qu_list.Eof   do
            begin
                with   listview1   do
                    begin
                        tempItem   :=   Items.Add;
                        tempItem.Caption   :=   qu_list.fieldbyname( 'name ').AsString;
                        tempItem.SubItems.Add(qu_list.fieldbyname( 'url ').AsString);
                        tempItem.SubItems.Add(qu_list.fieldbyname( 'addr ').AsString);
                        tempitem.SubItems.add(qu_list.Fields[0].AsString);
                        tempitem.ImageIndex   :=   cbx_playid.Items.indexof(qu_list.fieldbyname( 'playid ').asstring);
                    end;
                qu_list.Next;
            end;                
        listview1.Items.EndUpdate;

    ============================================================

     for i:=0 to ListView1.Itmes.Count-1 do //全部查询
        if ListView1.Items[i].Selectedthen //判断是否是ListView选中的
    end;

  • 相关阅读:
    TypeError: run() missing 2 required positional arguments: 'rerun' and 'save_last_run'
    在wsl的ubuntu上安装vcpkg
    vscode + WSL +Ubuntu编程解决方案
    clion debug模式带参数运行程序
    关于jdk1.7之后String的intern方法的一点理解
    关于java中split的坑
    关于向HashMap存放数据出现顺序混乱的问题
    oracle外键禁用
    oracle复杂查询(二)
    oracle复杂查询(一)
  • 原文地址:https://www.cnblogs.com/mingdep/p/2313085.html
Copyright © 2011-2022 走看看