如果你的datagrid带有头,用鼠标点中,按del就可以了

解决方案 »

  1.   

    1.ds.Tables[""].Rows.RemoveAt([this.dataGrid1.CurrentRowIndex]);
    2.this.dataGrid1.BindingContext[this.dataGrid1.DataSource,this.dataGrid1.DataMember].RemoveAt(this.dataGrid1.CurrentRowIndex);
      

  2.   

    int  RowNumber=this.datagri1.CurrentCell.RowNumber;
    myDataSet.Tabales[0].row[RowNumber].delete();
      

  3.   

    再调用this.datagrid1.DataSource=myDataSet.Tables[0].DefaultView;
      

  4.   

    给分吧:
    假设dg0是你的datagrid,绑定的数据源dt0
    删除一行:
    if (dg0.CurrentRowIndex>=0)
    {
           dt0.Rows.Remove(dt0.Rows[dg0.CurrentRowIndex]);
           dt0.AcceptChanges();
    }