delphi:with ListView .Items.Add do的意思
withListView.Items.AdddobeginCaption:='Math';subItems.add('m1');subItems.add('m2');su...
with ListView.Items.Add do
begin
Caption:='Math';
subItems.add('m1');
subItems.add('m2');
subItems.add('m3');
end;
大家帮忙解释一下这段,特别是with ListView.Items.Add do这句的作用和意思,还有这句subItems.add('m1');subItems是啥?谢谢!希望尽量清楚点,呵呵! 展开
begin
Caption:='Math';
subItems.add('m1');
subItems.add('m2');
subItems.add('m3');
end;
大家帮忙解释一下这段,特别是with ListView.Items.Add do这句的作用和意思,还有这句subItems.add('m1');subItems是啥?谢谢!希望尽量清楚点,呵呵! 展开
展开全部
with ListView.Items.Add do
只是把下面的begin,end;包含在里面,这样,里面的不需要再每一个语句都加ListView.Items.Add,否则你需要这样写,ListView.Items.Add.Caption:='';
caption这句是列名,相当于是第一列,而后的SubItems.add('第二列名'),SubItems.add('第三列名')
这主要是ListView的ViewStyle是vsReport的时候,用于显示类型于WINDOWS文件显示详细信息这种样式。
具体ListView用法,可参见
http://cashfly.spaces.live.com/blog/cns!1884BF5B821FB674!239.entry
只是把下面的begin,end;包含在里面,这样,里面的不需要再每一个语句都加ListView.Items.Add,否则你需要这样写,ListView.Items.Add.Caption:='';
caption这句是列名,相当于是第一列,而后的SubItems.add('第二列名'),SubItems.add('第三列名')
这主要是ListView的ViewStyle是vsReport的时候,用于显示类型于WINDOWS文件显示详细信息这种样式。
具体ListView用法,可参见
http://cashfly.spaces.live.com/blog/cns!1884BF5B821FB674!239.entry
参考资料: http://cashfly.spaces.live.com/blog/cns!1884BF5B821FB674!239.entry
展开全部
with ListView.Items.Add do 执行ListView的添加动作
Caption是标题
subItems.add('m1'); 是添加名为“Math”下的子节点
同以下代码一样,只是不需要重复使用ListView.Items.Add
begin
ListView.Items.Add.Caption:='Math'; //增加父节点
ListView.Items.Add.subItems.add('m1'); //增加名为m1的子节点
ListView.Items.Add.subItems.add('m2');
ListView.Items.Add.subItems.add('m3');
end;
Caption是标题
subItems.add('m1'); 是添加名为“Math”下的子节点
同以下代码一样,只是不需要重复使用ListView.Items.Add
begin
ListView.Items.Add.Caption:='Math'; //增加父节点
ListView.Items.Add.subItems.add('m1'); //增加名为m1的子节点
ListView.Items.Add.subItems.add('m2');
ListView.Items.Add.subItems.add('m3');
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询