删除只能删除datatable里的相应记录
然后再刷新即可

解决方案 »

  1.   

    删除你的datagrid1所绑定的数据源中的数据。
      

  2.   

    要把数据库里数据也删除可以用deletecommand,如果只是dataGrid不显示可以用dataTable的defaultview.rowfiter来实现。
      

  3.   

    //删除记录用的方法
    public void MyDg_delete(object Sender,System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string delcmd="delete staff_inf where no='" + e.Item.Cells[2].Text + "'";
    SqlCommand dcmd=new SqlCommand(delcmd,con);
    con.Open();
    MyDg.DataSource=dcmd.ExecuteReader();
    MyDg.DataBind();
    MyDg.EditItemIndex=-1;
    con.Close(); 
    BindGrid();
    L.Visible=true;
    L.Text="工号为: " + e.Item.Cells[2].Text + "的记录已经被删除!";
    }
      

  4.   

    删除全部记录,别带where就可以了吧
    string delcmd="delete yourtable";
      

  5.   

    可以试试,我测试成功
    http://www.cnblogs.com/rudyshen/archive/2004/07/30/28581.aspx
      

  6.   

    删除datagrid所绑定的数据源中的数据。
      

  7.   

    对DataGrid绑定的DataView进行操作就行了。
    DataView dv = (DataView)this.dataGrid.DataSource;