delphi中把listview中某列的值全部取出,以文本显示,并以逗号隔开

delphi中把listview中某列的值全部取出,以文本显示,并以逗号隔开,第1张

把listview中某列的值全部取出,以文本显示,并以逗号隔开,试编写代码如下:

//参数 iCol 为listview的列号,从1开始

function TForm1GetListViewData(iCol:Integer):string;

var

  i: Integer;

begin

  if iCol<2 then

  begin

    for i := 0 to ListView1ItemsCount-1 do

      Result := Result+','+listview1Items[i]Caption;

  end else

  begin

    for i := 0 to ListView1ItemsCount-1 do

      Result := Result+','+listview1Items[i]SubItemsStrings[iCol-2];

  end;

  Result := Copy(Result,2,Length(Result)-1);

end;

这个首先需要确定你item里面有什么自适应或控制显示隐藏的控件,如果没有的话可以通过adaptergetView()来获取item的view,然后再用 getHeight()来获取屏幕显示的item的高度,如果有隐藏的控件什么的,那就用getMeasuredHeight()来获取控件的物理高度吧,希望可以帮到你

我感觉是看你想获取屋里高度还是现实的高度,如果你想获取显示出来的item高度,可以通过geiView获取item的view,然后再通过getHeight()获取高度,如果你想获取item的物理高度可以通过getMeasuredHeight()来获取,

这个首先需要确定你item里面有什么自适应或控制显示隐藏的控件,如果没有的话可以通过adaptergetView()来获取item的view,然后再用 getHeight()来获取屏幕显示的item的高度,如果有隐藏的控件什么的,那就用getMeasuredHeight()来获取控件的物理高度吧,希望可以帮到你

以上就是关于delphi中把listview中某列的值全部取出,以文本显示,并以逗号隔开全部的内容,包括:delphi中把listview中某列的值全部取出,以文本显示,并以逗号隔开、如何正确获得ListView的每一个item高度、怎样获取ListView中item的高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10151792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存