就是memo.lines.add后执行del为什么只能删除单条,执行2次后还是只能删1条,何解?

解决方案 »

  1.   

    楼主还是把你的代码贴出来吧  Memo1.Lines.Delete(0);//删除序号为0的行,其余行上移
    Memo1.Lines.Clear清除所有的行
      

  2.   

    同意楼上的!楼主是不是把最后一行删除了两次?就用Delete就可以删除,每次删除一条。
      

  3.   

    你用循环语句好了,想实现批量删除都用它.
    在for循环中判断哪一条memo的items被选中,执行删除就可以了.
      

  4.   

    Memo1.Lines.Delete(0);   //删除第一行
      Memo1.Lines.Delete(Memo1.Lines.count-1);//删除最后一行
      

  5.   

    我用的是
    Memo1.Lines.Delete(Memo1.Lines.count);
    Memo1.Lines.Delete(Memo1.Lines.count-1);
    但是只有lines.count一行删掉了
      

  6.   

    你用下面的试试:
    Memo1.Lines.Delete(Memo1.Lines.count);
    Memo1.Lines.Delete(Memo1.Lines.count);  //此时的Memo1.Lines.Count已经不包括前面一条,所以现在他也是最后一条