思路话语

。Arlen:思想有多远你就能走多远...

DataTable RemoveAt应注意的地方

先看看这段代码有没有什么问题:

Code

 

看出问题了吗?这样的代码竟然没有报错。

在table的行的本身的循环体中删除table中的行,这样是会出问题的!

比如说,当你删除了第2行后,整个table的行会少一行,原来的第3行这时会成为第2行,而i已经自增了,也就是没有处理第3行,而是直接处理第4行了!

 

posted on 2009-03-17 18:49  Arlen  阅读(374)  评论(0)    收藏  举报

导航