谁有带checkbox又容纳多列的控件?类似checklistbox ( 积分: 200 )

  • 主题发起人 主题发起人 carolson2
  • 开始时间 开始时间
C

carolson2

Unregistered / Unconfirmed
GUEST, unregistred user!
checklistbox 一行就是一行。 一行可能多个项目数据,显示只能在该行中做为一个string。而不是类似表格一样分开。
比如:
check name age ......
口 abc 22
口 yzx 33

如果能点一下“age” 再排序就完美了。

谢谢。
 
问题补充。 如果该行超过控件宽度可以类似IE浏览一样,下面多一个调动的最完美了。
checklistbox似乎只能上下调节。
 
........你用listview做不就行了......设置listview1.Checkboxes:=true;
 
似乎可以。但是不知道为什么,我的开发环境中 listview 好象怪怪的。 不知道是否为我的使用问题或者不知道如何使用。 delphi 7
能否给我一些设置的方法? 比如如何设置header? 我应该是设置了,但是就是显示不出来“name” “age”字样。
 
设listview的viewstyle 为vsReport,然后增加columns
 
汗.....同上
 
呵呵。确实没用过这个控件。正在探索。不过应该用这个:)

所以结帖加分。
hs-kill 加150 :)
dstorm +50 :P
 
如果能给出一个具体的动态增加数据以及colomn 的部分代码就太谢谢了:)
 
var
i,j:integer;
column:TListColumn;
item:TListItem;
begin
for i:=0 to 9 do
begin
column:=listview1.Columns.Add;
if column.Index=0 then
begin
column.Caption:='Caption';
column.Width:=50;
end
else
begin
column.Caption:='ÁÐ'+inttostr(column.Index);
column.Width:=100;
end;
end;
for j:=0 to 19 do
begin
item:=listview1.Items.Add;
item.Caption:='ÐÐ'+inttostr(j);
for i:=1 to listview1.Columns.Count-1 do
item.SubItems.Add('Row:'+inttostr(j)+' - '+'Col:'+inttostr(i));
end;
end;
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部