我的DataView中有一列是ID
我要找出ID = 3的行,把它删除.有什么比较快的方法??

解决方案 »

  1.   

    if(dv[i]["ID"].ToString()=="3" )
    {
    dv[i].Delete();
    }
      

  2.   

    dv.RowFilter = "[ID] <> 3"
      

  3.   

    zhangzs8896(小二) 
    这个需要循环一遍,效率不高. good_sun(汉堡+泡面)
    这个倒是找出来了,但是如何删除啊?
      

  4.   

    我的本意是这样的:
    在DataView中有这样一列,
    ID 

    3
    2
    4
    ……
    我需要把所有ID > 2的ID统统加1
      

  5.   

    没有什么好办法,只能做循环,要不就直接update数据库
      

  6.   

    lovelife_821106(明天吧) 
    我也不知道啊。我在网上提问题答问题,每次按标准给分,就达到这个水平了。
    我也不知道这个是用来做什么用的。
      

  7.   

    我可不可以创建一列,列的值对应该行的index???
      

  8.   

    我的本意是这样的:
    在DataView中有这样一列,
    ID 

    3
    2
    4
    ……
    我需要把所有ID > 2的ID统统加1--这跟你开始的说法不同呀.
    这个的话:
    在ItemDataBind中判断一下就即可.
      

  9.   

    zhangzs8896(小二)
    你不要以为我要Dataview就是要去绑定DataGrid什么的,
    我是想在内存中操作DataView.不去绑定.
      

  10.   

    我可不可以创建一列,列的值对应该行的index???
    有什么表达式可以做到这点吗??