返回爱好者网站首页
 
商城 博墅 论坛
首 页 | 学 院 | 数 码 | 硬 件 | 装机DIY | 台式机 | 办 公 | 数字家电 | 视频教程 | Flash小游戏 | 桌面壁纸 | 精彩专题 | 活动
  数码数码相机 手机 MP3/MP4 笔记本 GPS 硬件CPU 主板 存储 音频 显示器 显卡 投影机 机箱/电源 外设 术语 学院资讯 系统 软件 安全 网络 办公 设计 程序 问答
装机DIY家用 网吧 办公 娱乐 2000元 4000元 6000元 8000元 DIY技巧 答疑 台式机入门 家用 办公 娱乐 购买技巧 答疑 办公打印机 多功能一体机
学院首页 | 新闻资讯 | 操作系统 | 软件应用 | 创意设计 | 程序开发 | 办公技巧 | 网络应用 | 个人安全 | 素材推荐 | 故障问答
CFan新视界 | 软件专区 | Vista专区 | XP专区 | 站长专区 | 专栏作者 | 精彩专题
当前位置: 首页 学院 程序 Delphi

Delphi ListView的用法


2007-10-22 作者: 来源:网络
·Delphi报表控件
·Delphi控件使用经验
·Delphi开发经验四则
·Delphi中树型控件
·DELPHI MEMO光标定位
·Delphi 选择和调整组件
·WINDOWS编程技巧DELPHI篇
·在Delphi7中RaveReport使用
·Delphi编程技巧集
·Delphi初学者应小心六大陷阱
·如何用Delphi创建快捷方式
  

//增加
  i := ListView1.Items.Count;
  with ListView1 do
  begin
    ListItem:=Items.Add;
    ListItem.Caption:= IntToStr(i);
    ListItem.SubItems.Add('第 '+IntToStr(i)+' 行');
    ListItem.SubItems.Add('第三列内容');
  end;

//按标题删除
  for i:=ListView1.Items.Count-1 downto 0 Do
    if ListView1.Items[i].Caption = Edit1.Text then
    begin
      ListView1.Items.Item[i].Delete();  //删除当前选中行
    end;

//选中一行
  if ListView1.Selected <> nil then
  Edit1.Text := ListView1.Selected.Caption;


//   listview1.Items[Listview1.Items.Count -1].Selected := True;
//   listview1.Items[Listview1.Items.Count -1].MakeVisible(True); 
procedure TForm1.Button2Click(Sender: TObject); // 选择第一条
begin
  listview1.SetFocus;
  listview1.Items[0].Selected := True;
end;

procedure TForm1.Button1Click(Sender: TObject);  // 选择最后一条
begin
  listview1.SetFocus;
  listview1.Items[Listview1.Items.Count -1].Selected := True;
end; 

//这是个通用的过程
procedure ListViewItemMoveUpDown(lv : TListView; Item : TListItem; MoveUp, SetFocus : Boolean);
var
  DestItem : TListItem;
begin
  if (Item = nil) or
     ((Item.Index - 1 < 0) and MoveUp) or
     ((Item.Index + 1 >= lv.Items.Count) and (not MoveUp))
    then Exit;
  lv.Items.BeginUpdate;
  try
    if MoveUp then
      DestItem := lv.Items.Insert(Item.Index - 1)
    else
      DestItem := lv.Items.Insert(Item.Index + 2);
    DestItem.Assign(Item);
    lv.Selected := DestItem;
    Item.Free;
  finally
    lv.Items.EndUpdate;
  end;
  if SetFocus then lv.SetFocus;
  DestItem.MakeVisible(False);
end;

//此为调用过程,可以任意指定要移动的Item,下面是当前(Selected)Item
  ListViewItemMoveUpDown(ListView1, ListView1.Selected, True, True);//上移
  ListViewItemMoveUpDown(ListView1, ListView1.Selected, False, True);//下移


TListView组件使用方法

引用CommCtrl单元

procedure TForm1.Button1Click(Sender: TObject);
begin
  ListView_DeleteColumn(MyListView.Handle, i);//i是要删除的列的序号,从0开始

end;

用LISTVIEW显示表中的信息:
procedure viewchange(listv:tlistview;table:tcustomadodataset;var i:integer);
  begin
    tlistview(listv).Items.BeginUpdate;   {listv:listview名}
    try
      tlistview(listv).Items.Clear;
      with table do         {table or query名}
      begin
        active:=true;
        first;
        while not eof do
        begin
          listitem:=tlistview(listv).Items.add;
          listitem.Caption:=trim(table.fields[i].asstring);
//          listitem.ImageIndex:=8;
          next;
        end;
      end;
    finally
      tlistview(listv).Items.EndUpdate;
    end;
 end;

[1] 2  下一页
上一篇 在Delphi7中RaveRepo
· Delphi去掉字符空格的
· Delphi ListView的用
· Delphi如何访问数据库
· Delphi初学者应小心六
· Delphi远程抓取屏幕
· Delphi下培养自己的简
· 如何控制登陆失败的次
· 如何用Delphi创建快捷
· DELPHI高精度计时方法
· 用Delphi编制趣味动画
桌面壁纸

美特斯邦威广告壁纸

10月份好莱坞新片

好莱坞新片宽屏壁纸

远有狙击 近有散弹
· 户外运动写真壁纸
· 国外风景摄影宽屏
· 女人花超大宽屏
· 美特斯邦威广告壁纸
· 10月份好莱坞新片
· 好莱坞新片宽屏壁纸
· 快乐童年插画宽屏壁纸
· 欧洲经典建筑风景
· 远有狙击 近有散弹
站外资源推荐
无标题文档
绝色空姐汇聚的航线
评论
评论排行
用Delphi开发视频聊天软件
使Delphi 6.0 支持 Apache 2.0
Delphi中实现多线程同步查询
在Delphi中使用DirectX
Delphi版OpenGL样例代码导游
Delphiwe编写规范
Delphi编程技巧集
DELPHI图形编辑技巧二则
Delphi设计形象的动态三维饼图
Delphi与Word之间的融合技术(1)

笔名

匿名发表

验证码:

查看评论
* 评论只代表网友个人观点,与电脑爱好者网站无关,不代表电脑爱好者网站也同意此观点。
 
电脑必备软件
 
无标题文档
· 迅雷下载及应用专区
· 快车(FlashGet)专区
· 新一代下载工具脱兔专区
· 木马清除大师专区
· 微软最新操作系统vista
· 微软Windows XP专区
· PPStream免费网络电视
· 豪杰超级解霸
· 最好用的论坛程序discuz!
· 智能陈桥,拼音五笔样样行
· 卡巴斯基专区
· 风行网络电影专区
  欢迎各软件厂商加入,联系邮箱邮箱:lkjiang@cfan.com.cn,联系电话:010-68130909转6623
频道推荐
 
· 可能你一辈子都看不到的奇特景观
· 为了安全高速 装完XP系统必做六件
· 让你过目难忘的天才广告
· 混血美女莉亚·迪桑生活写真
· 轻松转换 在XP下体验超酷 Vista

· 全套人民币样版(49年至今)
· 女孩看了没有不感动的一组图片
· 拒绝破解,用10大免费软件来代替盗
· 屏蔽五项功能 让Windows XP极速狂
· Vista精选壁纸
最新更新
 
· Delphi存取图像完整解决方
· 在Delphi7中RaveReport使
· Delphi ListView的用法
· 如何控制登陆失败的次数
· DELPHI高精度计时方法
· 应用程序敏感键的实现
· 用Delphi编制趣味动画鼠标
· Delphi初学者应小心六大陷
· DELPHI高精度计时方法
· Delphi如何访问数据库结构
免费在线小游戏
 

痛打日本狗

魔兽争霸格斗体验版

丹麦最新IQ测试

· 免费在线泡泡堂
· 你能逃出这里吗?
· 俄罗斯方块
· 经典扫雷
· 推箱子
· 连连看大全
· 合金弹头
· 在线反恐CS
· 小小经典回顾
· 测测谁变态
· 恋爱测试
· 美女脱衣服
· 超级玛莉
· 华容道
· 街头霸王
免费在线视频教程
 
· 21互联常用软件教程
· PS打造超酷摩托车
· 教你用PS画手表
· 思妙Flash视频教程
· PS新功能应用教程
· PS图层从入门到高级
· Excel 2003视频教程
· Word 2003视频教程
· Flash全攻略视频教程
· CorelDRAW12视频教程
精品素材
 
· 高雅奢华时尚春夏晚礼服
· 水果部落卡通桌面壁纸
· 梦·经过风景图片
· 混血美女莉亚非洲游记
· 混血美女莉亚·迪桑生活写
· 韩国美女韩彩英青春风采
· 清流绕秋梦风景图片
· 永远的花湖风景图片
· 延伸无限 清晰道路壁纸欣
· 韩国美女崔智友清纯壁纸
应用专题
 
· 开个网店做老板
· MSN病毒解决方案
· 珊瑚虫QQ事件
· Web服务器架设攻略
· 三大浏览器应用技巧
· 播放器应用技巧大全
· 密码恢复有对策
· 网络世界大会专题
· QQ修改版大比武
· 紫田网络重大事件
论坛博墅
 
· 摄影师眼中的中国
· 笔记本常用验机软件汇总
· 第五届网博会掠影
· 中国名山大观
· 团购遥控车模最低售价
· 韩国清纯女歌手代言网游
· 火影忍者精选壁纸
· 沙漠之美
· BIOS教程从入门到精通
· 庆15周年活动之博墅大赛
无标题文档

爱好者网站版权所有 未经授权禁止复制或建立镜像
Copyright(C) cfan.com.cn,All rights reserved
京ICP证010182号