导航
  • 主页
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

在listview中如何实现类示treeview那种--子列表功能

star03058 2003-10-27 11:01:41
在listview中如何实现类示treeview那种---子列表功能
例如MSN的列表和浩方对战平台左边的功能
急急-----------急急------------急急 不够再加 另贴结200
默认状态
标题1
标题2

鼠标点击
标题1 (点击)
{ 子项1
子项2
子项3
}
标题2 (点击)
{ 子项1
子项2
子项3
}
...全文
39 点赞 收藏 13
写回复
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cllxyuer 2003-10-31
966126(樱太郎) 不是那样的。
那种列表前面有一个"+"号,可以打开或关闭子列表的。

就像TreeView一样。应该就是TreeView+ListView
回复
kevin_su 2003-10-31
其实你只要在子项那一行设置缩进就可以了(Indent,表示行头那个图片的宽度的辈数),至于+—号,你只需要找两副图,设置每一行的StateIndex,就可以了,
最后只要对行的OnClick事件中做标题的展开和闭合(用TListView.GetHitTestInfoAt这个函数来判断是否电在+—号上)
回复
966126 2003-10-31
你要的就是一个树型目录,既然已经有treeview了,还要listview干什么
回复
966126 2003-10-30
MSN应该是用类似Treeview的控件,不过listview可以用动态显示(插入)/隐藏(删除)某几条记录来实现,至于缩进,在前面加点空格就是了
回复
cllxyuer 2003-10-30
哪用哪种控件可以。

楼主,占你地用一下。

大家用过百宝没有?就是在下载时,如果有多个下载显示的那种,我也在找。

回复
dancedog 2003-10-29
listview只怕不行吧
回复
xyz3 2003-10-29
多给点思路。最好给段代码。
回复
hkbarton 2003-10-29
也就是说listview本来就可以添加子接点的,其实也就是个string而已
回复
star03058 2003-10-29
是很向,你有什么好的想法说说
回复
RaulWhite 2003-10-29
楼主可以试一下dxdbgrid,也许有用
回复
hkbarton 2003-10-28
在设计时,你对你的listView点右键,选择Items Editors,看到了什么,不是很treeview一样的吗?
回复
star03058 2003-10-28
没人用过吗?
回复
xyz3 2003-10-28
郁闷:没人回贴
回复
发动态
发帖子
Delphi
创建于2007-08-02

4810

社区成员

Delphi 开发及应用
申请成为版主
社区公告
暂无公告