好像比较困难,datagrid只起显示用,你可以用dataview过滤掉要假删的数据

解决方案 »

  1.   

    你可以把this.dataSet.Tables[0].Rows[index].Delete(),只要不跟新数据库就可以了~~
      

  2.   

    DataSet.Tables["表名"].Rows[dataGrid1.CurrentRowIndex].Delete();
     dataGrid1.CurrentRowIndex为在dataGrid1中的选定行;
    操作dataset是很好的办法,只要不更新数据库就可以了!!
    否则直接对datagrid进行操作好象很困难!!
      

  3.   

    你可以操作绑定用的DataTable ,将DataTable的那一行删掉就可以了。
      

  4.   

    this.dataSet.Tables[0].Rows[index].Remove(dr)
    删除数据集中的一行数据而不会删除数据苦中的数据
      

  5.   

    不好意思是:this.dataSet.Tables[0].Rows。remove(dr)
      

  6.   

    新建一个表,
    DataTable tb=new DataTable()
    ........
    把不要的一行除去,
      

  7.   

    在DataSet里删,不更新数据库,在重新绑定!