又是关于ListView的问题!!!!!急!!!!!在线等。(55分)

  • 主题发起人 主题发起人 J7T
  • 开始时间 开始时间
J

J7T

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的
比如在LISTVIEW里有这些
oneline
twoline
threeline
fourline
我现在要把FOURLINE放到ONELINE上面,然后下面的就往下移,但是文字不变。
变成下面这样
oneline(其实里面的连接或变量是FOURLINE的)
twoline(以前是ONELINE的变量或连接或方法)
threeline(类推)
fourline(类推)
急呀!!!!!!!谢谢各位了。
 
看看帮助,我记得里面有这样的例子的
 
有吗?好象没有看见过.
 
试试:
1.用ListView_GetItem获取你想移动的Item的备份。
2.修改结构中的iItem值为移动到的位置。
3.用ListView_DeleteItem删除原先位置的Item。
4.调用ListView_InsertItem将你获取的Item备份插入
用上述步骤完成一次Item的移动
 
给点代码,我现在原理我也知道,但是试了很多方法,只要LIST长了,就算改一个都要很长
时间。
 
//这样是将最后一行提为第一行,其它的向下移动
var L:TListItem;
i:integer;
begin
with ListView1.Items do
begin
L:=ListView1.Items.Item[count-1];//如果要移动某一行,[count-1]是指所要移动的行的index
i:=0;//如果要在那个位置插入行,I的值是所要插入行的位置,0代表第一行
Insert(i);
Item:=L;
L.Delete;
end;
end;
 
Another_eYes:

你这家伙还在呀![:D][:D]

以为你不来了呢
 
多人接受答案了。
 
后退
顶部