首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

listView的删除有关问题

2012-03-30 
listView的删除问题?vari,j:IntegerHnoStr:Stringbeginfori:0tolvCheckoutHandNo.Items.Count-1dobegin

listView的删除问题?
var
    i,j:   Integer;
    HnoStr:   String;
begin
    for   i:=0   to   lvCheckoutHandNo.Items.Count   -1   do
    begin
        if   lvCheckoutHandNo.Items.Item[i].Checked   then
        begin
            HnoStr:=   Trim(lvCheckoutHandNo.Items.Item[i].Caption);
            for   j:=lvCheckoutItem.Items.Count-1   downto   0   do
            begin
                if   HnoStr   =   Trim(lvCheckoutItem.Items.Item[j].Caption)   then
                begin
                    lvCheckoutItem.Items.Item[j].Delete;
                end;
            end;
            lvCheckoutHandNo.Items.Item[i].Delete;
        end;
    end;
end;


[解决办法]
var
i,j: Integer;
HnoStr: String;
begin
for i:=lvCheckoutHandNo.Items.Count -1 downto 0 do
begin
if lvCheckoutHandNo.Items.Item[i].Checked then
begin
HnoStr:= Trim(lvCheckoutHandNo.Items.Item[i].Caption);
for j:=lvCheckoutItem.Items.Count-1 downto 0 do
begin
if HnoStr = Trim(lvCheckoutItem.Items.Item[j].Caption) then
begin
lvCheckoutItem.Items.Item[j].Delete;
end;
end;
lvCheckoutHandNo.Items.Item[i].Delete;
end;
end;
end;

热点排行