我想要多列显示,比如:姓名 班级 学号
张得开 2 311从VB到DELPHI一直没搞定杂用listview显示多列.....
张得开 2 311从VB到DELPHI一直没搞定杂用listview显示多列.....
解决方案 »
- 关于控件LISTVIEW的一个基础问题
- 问个菜问题,什么是主线程,什么是子线程?
- 已知服务器的登陆用户名称和密码如何在DELPHI6中自动登陆到服务器
- 怎样将string的第一个字符取出赋给一个char型变量
- 如何做安装程序?
- 请教关于远程数据模块的问题?
- 三层数据库,客户端除开要exe文件和一个dll文件以外还要注意设置什么地方?为什么我在发服务器端运行该EXE文件没有问题但一在客户端运行
- 关于Socket问题,有点难度
- 试问有谁知道如何让delphi的代码编写窗口能和VB、VC一样友好?
- 如何把C/C++语言的*.h文件翻译成Delphi的*.pas文件,有何规则?
- delphi 自带得 Panel可关闭可停靠demo 是哪个目录?
- 有用过ImgBtn第三方控件的吗?
LZ弄个循环吧!
begin
ListView1.RowSelect:=True;
ListView1.ViewStyle:= vsReport;ListView1.Columns.Clear;
Listview1.Columns.BeginUpdate;
Listview1.Items.BeginUpdate;with ListView1.Columns.Add do
Caption:='姓名';with ListView1.Columns.Add do
Caption:='班级' ;with ListView1.Columns.Add do
Caption:='学号';with ListView1.Items.Add do
Caption:='张得开';ListView1.Items.Item[0].SubItems.add('2');
ListView1.Items.Item[0].SubItems.add('311');Listview1.Columns.EndUpdate;
Listview1.Items.EndUpdate;end;
begin
caption:='张三';
subitems.add('2');
subitems.add('311');
end;
2,显示多列,需要在属性,Columns里面,创建出要显示的列,当然也可以在程序运行时动态创建;其次属性ViewStyle为vsReport。
3,即使这样,也仅能修改第一列的内容,后面列的内容不能在控件中直接修改,需要弹出框另外修改等方法。
4,如果想所有单元格的内容都能直接在控件上修改,建议你使用StringGrid控件