假设你已经将DataGrid和myDataTable绑定,则点击Delete将在DataGrid中立刻删除第NumRecord 条记录。if(e.Button=="Delete")
{
       myDataTable.Rows(NumRecord - 1).Delete() }
然后更新到数据库即可:
----------------------------Try
          
{  SqlCommandBuilder  cb= New SqlCommandBuilder(ADOcmd)
    ADOcmd.Update(ds, "tblbooks")
    MessageBox.Show("已经将对DataGrid的修改更新到数据库)}
Catch
    MessageBox.Show(Err.Description, "更新失败")

解决方案 »

  1.   

    你在删除的时候建立SqlCommandBuilder 变量了么,UPDATE了么???if (e.Button.Text=="删除")
    {
     
    int indext=dataGrid1.CurrentRowIndex;
    adataset.Tables[0].Rows.RemoveAt(indext);
             
    }
      

  2.   

    if (e.Button.Text=="删除")
    {
     
    int indext=dataGrid1.CurrentRowIndex;
    adataset.Tables[0].Rows.RemoveAt(indext);
             
    }
    你update了么?