现在一个DataSet.DataTable.DataView都行。我把数据库里的值插进去,然后在程序里循环判断 是循环判断。如果字段ID=i同时Name=j,就把这条记录删除掉。请问要怎么的操作,自写了点,但是总不对。希望能您能给个详细实例 十分感谢

解决方案 »

  1.   

    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if (dataGridView1.Rows[i].Cells["ID"]==1&&dataGridView1.Rows[i].Cells["Name"]=="Name")
                    {
                        this.dataGridView1.Rows.RemoveAt(i);
                    }
                }
    试下!
      

  2.   

    等等 这样的方法是循环了 怎么用DataView RowFilter之类的方法
      

  3.   

    remove的话,还是建议倒循环,
    for (int i =  dataGridView1.Rows.Count- 1;i>=0; i--)
      

  4.   

    如:DataView.RowFilter = "列名=值"
      

  5.   

    Convert.ToInt32(dataGridView1.Rows[i].Cells["ID"])类型转换
      

  6.   

    我感觉最好是for (int i = dataGridView1.Rows.Count-1; i >=0; i--) RemoveAt后dataGridView1.Rows.Count会变化,下一个记录会变成当前i的值,将出现遗漏。