T
topdelphi
Unregistered / Unconfirmed
GUEST, unregistred user!
我的窗体有两个CHEAKLISTBOX控件,请问我这条语句里,
我在选择CEAKLIST1的时候,CHEACLIST2就增加项目,但是
在我取消已经选择了的CHEAKLIST1的项目时候,CHEAKLIST2的项
目不能取消,而且在增加的时候,顺序也错,但问如何修改啊。
procedure TForm1.List1Click(Sender: TObject);
var
i:integer;
begin
list2.Clear;
for i:=0 to list1.Itemindex -1 do
begin
case i of
0:
begin
if list1.Selected[0] then
list2.Items.Add('a');
list2.Items.Add('b');
list2.Items.Add('c');
end;
1:
begin
if list1.Selected[1] then
list2.Items.Add('ad');
list2.Items.Add('dsfk')
end;
2:
begin
if list1.Selected[2] then
list2.Items.Add('545');
list2.Items.Add('6876');
end;
end;
end;
end;
end.
我在选择CEAKLIST1的时候,CHEACLIST2就增加项目,但是
在我取消已经选择了的CHEAKLIST1的项目时候,CHEAKLIST2的项
目不能取消,而且在增加的时候,顺序也错,但问如何修改啊。
procedure TForm1.List1Click(Sender: TObject);
var
i:integer;
begin
list2.Clear;
for i:=0 to list1.Itemindex -1 do
begin
case i of
0:
begin
if list1.Selected[0] then
list2.Items.Add('a');
list2.Items.Add('b');
list2.Items.Add('c');
end;
1:
begin
if list1.Selected[1] then
list2.Items.Add('ad');
list2.Items.Add('dsfk')
end;
2:
begin
if list1.Selected[2] then
list2.Items.Add('545');
list2.Items.Add('6876');
end;
end;
end;
end;
end.