如题,谢谢!

解决方案 »

  1.   

    int cntRow = this.dgOperatorSet.CurrentRowIndex ;/返回你选中的行号
    this.dsOperatorSet.Tables[this.cmbZT.Text.Trim()].Rows[cntRow].Delete();//删除该行。
      

  2.   

    先获取datagrid的datakey再去数据库中删
    之后再绑定一次
      

  3.   

    选中某一行
    int curRow = dg1.CurrentCell.RowNumber;
    string aaa = dg1[curRow,0].ToString();string SQL = "delete from XXX where *** ='" + aaa + "'";
    //.......
      

  4.   

    取出DataGrid当前行对应的DataTable的值。
    如果DataGrid绑定的是DataView,
    DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
    //如果绑定的是DataTable
    //DataRow dw = (DataRow)this.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.Memeber].Current;
    获取到drv就可以改数据,
    DataRow dw = drv.Row; // 得到DataRow,
    dw.Delete();//删除