天生舞男

我喜欢谦虚的学习各种...,希望自己能坚持一辈子,因为即使一张卫生巾也是有它的作用.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ArrayList按Index删除的问题

Posted on 2006-02-15 13:59  天生舞男  阅读(562)  评论(0编辑  收藏  举报
问题一:
删除了不该删除的记录。
// 应该删除第2,3 条记录,结果删除的是第2,4条记录。因为删除第2条记录时,第4条记录会挤入第
// 三条,结果它Index为2.
int nIndex1 = 1;
int nIndex2 = 2;
alPhoneName = dataSourcePhone.CreatePhoneArrayList();
dataSourcePhone.DeletePhoneByIndex(alPhoneName, nIndex1);
dataSourcePhone.DeletePhoneByIndex(alPhoneName, nIndex2);
dgPhone.DataSource = dataSourcePhone.CreatPhoneDataSource(alPhoneName);
dgPhone.DataBind();

问题二:
// 删除倒数第二和倒数第一的问题

办法:
办法一:从索引大的往索引小的删
办法二:按ArrayList中的值来删除。