我在窗体中加载了dataGridView 但是我怎么在点击删除按钮的事件时删除我选中的行

解决方案 »

  1.   

    dataGridView1.Rows.Remove(dataGridView1.CurrentRow);   //删除dataGridView中的行
    datagridview1.rows[index].DataBoundItem.delete();      //删除数据库中的行,也可以根据一个字段,然后用存储过程删除
      

  2.   

    da.Tables["table"].Rows[dataGridVeiw1.CurrentRowIndex].Delete();   
      

  3.   

    SqlParameter sp=new SqlParameter();
    string delcmd = "delete from userinfo where UserName=@UserName";
                da.DeleteCommand = new SqlCommand(delcmd,conn);
                sp = da.DeleteCommand.Parameters.Add("@UserName",SqlDbType.VarChar);
                sp.SourceColumn = "UserName";
                sp.SourceVersion = DataRowVersion.Original;
                //删除警告
                objresult = MessageBox.Show("确定要删除当前记录么?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);
                if (objresult == DialogResult.Yes)
                {
                    try
                    {
                        ds.Tables["userinfo"].Rows[dataGridView1.CurrentRow.Index].Delete();
                        da.Update(ds, "userinfo");
                        MessageBox.Show("已删除记录");
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    return;
                }
      

  4.   

    dataGridView1.Rows.Remove(dataGridView1.CurrentRow);  //删除dataGridView中的行 
    datagridview1.rows[index].DataBoundItem.delete();      //删除数据库中的行,也可以根据一个字段,然后用存储过程删除