关于ListBox的用法,有谁知道,快帮帮忙啊!!!(30分)

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

jh922

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样:我做了两个ListBox,中间有个“->”按纽,ListBox1中选中一行,然后按"->";
这一行在ListBox1中消失,出现在ListBox2中。
我想实现这个功能,请问我该怎么做?
 
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i := 0 to (ListBox1.Items.Count - 1) do
begin
if ListBox1.Selected then
begin
listbox2.Items.Add(ListBox1.Items.Strings);
listbox1.Items.Delete(i);
break;
end;
end;
end;
 
if ListBox1.ItemIndex<>-1 then
begin
ListBox2.Add(ListBox1.Items[ListBox1.ItemIndex]));
ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
 
agree do
ngberlin
比我的好
 
有个笨办法,就是删除ListBox1的对应字段,再在ListBox2中加入不就得了。[:D]
 
我和dongberlin,,,是一样的。
笨笨鱼的就不怎么好
先删除后又怎么加呢是不是要申请一个变量。
还是先加后删的好。
 
Delphi IDE中菜单New,选择属性页Forms,选择Dule List Box,OK.
看看Borland是这么写的吧.
 
呵呵,thanbks!不过dongberlin,中有一个小问题:ListBox2.Add应该改成
ListBox2.Items.Add是他的笔误。
加分!请验收
 
多人接受答案了。
 
后退
顶部