procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin listbox2.Items.Clear; //listbox1.Items[i] for i:=0 to listbox1.Items.Count-1 dolistbox2.Items.Add(listbox1.Items[i]) end;
i:integer; begin listbox2.Items.Clear; for i:=0 to listbox1.Items.Count-1 do if listbox1.Selected[1] then listbox2.Items.Add(listbox1.Items[i]) end;
楼上的代码有点问题:首先是移动“被选中的”而不是所有;其次是“移入”而不是复制。 下面代码仅供参考: procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin for i:=ListBox1.Items.Count-1 downto 0 do if ListBox1.Selected[i] then begin ListBox2.Items.Add(ListBox1.Items[i]); ListBox1.Items.Delete(i); end; end; 另外,该方法对选中多个项也同样适用。 怎么样,给分吧。
var
i:integer;
begin
listbox2.Items.Clear;
//listbox1.Items[i]
for i:=0 to listbox1.Items.Count-1 dolistbox2.Items.Add(listbox1.Items[i])
end;
begin
listbox2.Items.Clear;
for i:=0 to listbox1.Items.Count-1 do
if listbox1.Selected[1] then listbox2.Items.Add(listbox1.Items[i])
end;
下面代码仅供参考:
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=ListBox1.Items.Count-1 downto 0 do
if ListBox1.Selected[i] then
begin
ListBox2.Items.Add(ListBox1.Items[i]);
ListBox1.Items.Delete(i);
end;
end;
另外,该方法对选中多个项也同样适用。
怎么样,给分吧。