在使用TListView控间时,如何使用mulitiselect,进行多选?

qubo_software 2003-06-04 03:26:26
在使用TListView控间时,如何使用mulitiselect,进行多选?并且将选择的行记录下来,取的所有选择行的记录。
...全文
28 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowercity 2003-06-12
  • 打赏
  • 举报
回复
楼上的代码你试验过吗?
应该如下:
for(int i=0; i<ListView->Items->Count;i++)
{
lst=ListView1->Items->Item[i]; //这样的
if(lst->Selected)
{
lst->Caption;
lst->SubItems->Strings[0] ;第二列 //这样的
}
}
starstargao 2003-06-10
  • 打赏
  • 举报
回复
补充一楼的
for(int i=0; i<ListView->Items->Count;i++)
{
lst=ListView->Items[i];
if(lst->Selected)
ListView2->Selected->Caption;
ListView2->Items->Item->SubItems[0];第二列
}
qibo999 2003-06-10
  • 打赏
  • 举报
回复
啊,哈哈,居然没看出来,呵呵~~~~~~~~~
qiuafa 2003-06-10
  • 打赏
  • 举报
回复
更正 一下 一楼 的 代码
for(int i=0; i<ListView->Items->Count;i++)
{
}
canjian 2003-06-09
  • 打赏
  • 举报
回复
里面有一个属性记录选择item的,记不太清楚了
仔细找一找吧
qibo999 2003-06-04
  • 打赏
  • 举报
回复
同意 yyfzy(singler)
starstargao 2003-06-04
  • 打赏
  • 举报
回复
用循环就可以了
设置一下属性
yyfzy 2003-06-04
  • 打赏
  • 举报
回复
设置属性MultiSelect=true就可以了

取值时要对ListView循环:
TListItem *lst;
for(int i=ListView->Items->Count;i++)
{
lst=ListView->Items[i];
if(lst->Selected)
{
......//处理代码
}
}

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧