一个简单的问题,100分,马上结贴。

NetVan 2003-11-12 04:29:59
i:integer;
begin
ListView2.Items.Clear;
for i:=0 to listview1.items.count-1 do
if listview1.items[i].checked then
begin
with ListView2.Items.Add do
Caption:=listview1.Items.Item[i].SubItems.Strings[0];
SubItems.Add(listview1.Items.Item[i].SubItems.Strings[0];);//这个错了
end;
end;
end;
我是意思是想从listview中将选中的数据,传到listview2中。
但是那一句报错,不知道什么原因,想不通,帮忙呀!
...全文
22 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxr2003 2003-11-12
  • 打赏
  • 举报
回复
ListView1.Selected.Index
NetVan 2003-11-12
  • 打赏
  • 举报
回复
大家都理解错了,我是说在listview上打个钩
ListView1.Items[i].Checked:=true;

如何判断当前选中的是那个行。
就是如何确定i的值。谢谢。
lx47 2003-11-12
  • 打赏
  • 举报
回复
同意:弹出菜单.checked:=listview.checked
suuare 2003-11-12
  • 打赏
  • 举报
回复
菜单.checked:=listview.checked;
thisisxutao 2003-11-12
  • 打赏
  • 举报
回复
弹出菜单.checked:=listview.checked
daxu 2003-11-12
  • 打赏
  • 举报
回复
TMenuItem.Checked:=true;
NetVan 2003-11-12
  • 打赏
  • 举报
回复
已经解决了,不好意思。
还有一个问题。

listview中属性:Checkboxes为true时
如果有弹出菜单。在前面打上钩。
语句怎么写呀
thisisxutao 2003-11-12
  • 打赏
  • 举报
回复
SubItems.Add(listview1.Items.Item[i].SubItems.Strings[0];);//这个错了
呵呵
SubItems.Add(listview1.Items.Item[i].SubItems.Strings[0]);//这个错了

5,391

社区成员

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

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