关于 listview 数据横向显示的问题

GHOSTWY 2008-06-03 09:13:23
listview默认的数据显示是纵向的
我现在想让数据横向显示
应该如何做
请赐教

默认格式:

编号 姓名 年龄
1 A 18
2 B 19
3 C 20
4 D 20
......
......
......



我希望的格式:

编号 1 2 3 4 ............
姓名 A B C D .............
年龄 18 19 20 20 .............
...全文
337 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreamnldown 2011-10-18
  • 打赏
  • 举报
回复
看着好纠结。我这个新人 表示。。没有内裤 果然没内涵呀~
ccrun.com 2008-06-08
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 loveshell 的回复:]
引用 6 楼 unsigned 的回复:
我想知道楼主的四个小三角是怎么来的...


我再灌一点也有三条内裤了
[/Quote]

再灌一点恐怕就要退回一条内裤了。
loveshell 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 unsigned 的回复:]
我想知道楼主的四个小三角是怎么来的...
[/Quote]

我再灌一点也有三条内裤了
GHOSTWY 2008-06-05
  • 打赏
  • 举报
回复
明白了 多谢指点
僵哥 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 GHOSTWY 的回复:]
也就是说
我的这个需求 listview是不能满足的 是吗
[/Quote]
至少目前没有任何资料说明是可以的。理由我前面已经说了,这个不利于在增加项时的刷新(结构层次上的问题),可以使用Grid来替代。
GHOSTWY 2008-06-05
  • 打赏
  • 举报
回复
也就是说
我的这个需求 listview是不能满足的 是吗
僵哥 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 GHOSTWY 的回复:]
这样的话 还是形式上的横向 并非真正的阿
如果我选择“姓名1”这条纪录
实际上被选中的是 姓名 姓名1 姓名2 姓名3.....
但我希望的是选中 编号1 姓名1 年龄1

不知道我的表达是否清楚[/Quote]
不是你没有表达清楚,所以我说,让你提问的时候先问一下还是不能
GHOSTWY 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 unsigned 的回复:]
引用 7 楼 GHOSTWY 的回复:
引用 6 楼 unsigned 的回复:
我想知道楼主的四个小三角是怎么来的...


闻道有先后 我不了解这个控件 有问题吗

如果是不了解,那应该先问的是能不能直接转。

横向显示意味着每添加一条记录,就需要把整个网络里面的每一天记录都要做一次刷新。

你既然知道
Caption := 编号,然后SubItem.Add(姓名),SubItem.Add(年龄)就形成一条记录,
又为什么不知道:
Caption := 编号,S…
[/Quote]

这样的话 还是形式上的横向 并非真正的阿
如果我选择“姓名1”这条纪录
实际上被选中的是 姓名 姓名1 姓名2 姓名3.....
但我希望的是选中 编号1 姓名1 年龄1

不知道我的表达是否清楚
僵哥 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 GHOSTWY 的回复:]
引用 6 楼 unsigned 的回复:
我想知道楼主的四个小三角是怎么来的...


闻道有先后 我不了解这个控件 有问题吗
[/Quote]
如果是不了解,那应该先问的是能不能直接转。

横向显示意味着每添加一条记录,就需要把整个网络里面的每一天记录都要做一次刷新。

你既然知道
Caption := 编号,然后SubItem.Add(姓名),SubItem.Add(年龄)就形成一条记录,
又为什么不知道:
Caption := 编号,SubItem.Add(编号1),SubItem.Add(编号2),SubItem.Add(编号3)...
Caption := 姓名,SubItem.Add(姓名1),SubItem.Add(姓名2),SubItem.Add(姓名3)...
...
GHOSTWY 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 unsigned 的回复:]
我想知道楼主的四个小三角是怎么来的...
[/Quote]

闻道有先后 我不了解这个控件 有问题吗
GHOSTWY 2008-06-04
  • 打赏
  • 举报
回复
那样只是形式上的横向显示
我的数据还要选择操作 如果 排序 修改等等

哪位能给出正解阿
僵哥 2008-06-04
  • 打赏
  • 举报
回复
我想知道楼主的四个小三角是怎么来的...
EagleFew 2008-06-04
  • 打赏
  • 举报
回复
恕在下愚昧,不能理解你的"横向显示" 的意思
jxw1987628 2008-06-03
  • 打赏
  • 举报
回复

那你可以换TStringGrid这个既可以横向,也可以纵向
「已注销」 2008-06-03
  • 打赏
  • 举报
回复
自己读数据一个个的填写
EagleFew 2008-06-03
  • 打赏
  • 举报
回复
设置ListView 的Style = vsReport

然后设置 Column->title 为 1,2,3,4

以添加"ABCD"为例
TListItem *Item = NULL;
Item = ListView1->Items->Add();
Item->Caption = "A";
Item->SubItems->Add("B");
Item->SubItmes->Add("C");
Item->SubItmes->Add("D");

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧