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是啥?谢谢!希望尽量清楚点,呵呵!
展开
 我来答
飛言緋語
2009-04-27 · 超过27用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:35.9万
展开全部
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

参考资料: http://cashfly.spaces.live.com/blog/cns!1884BF5B821FB674!239.entry

百度网友a6ad57b25
2009-04-21
知道答主
回答量:54
采纳率:0%
帮助的人:20.3万
展开全部
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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式