Me susede lo siguiente tengo un gridview en el cual tengo un checkboxcell el cual al estar seleccionado mediante un boton me debe rretirar la fila seleccionada del grid y la base de datos, el problema es que no me quita la fila a menos que este encima de la columna que indico y me las retira una a una no todas junta. Aqui esta mi codigo si pueden ayudenme
private void BtnQuitar_Click(object sender, EventArgs e)
{
Cnn.Open();
try
{
if (GridPagares.CurrentRow == null)//SelectedCells==null
return;
{
SqlCommand Cmd = new SqlCommand("SP_deletePagare", Cnn);
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.Parameters.Clear();
Cmd.Parameters.AddWithValue("@pagareAborrar", Convert.ToInt32(GridPagares.SelectedCells[0].Value)); //GridPagares.SelectedCells[0].Value
Cmd.ExecuteNonQuery();
MessageBox.Show("Listo");
GridPagares.Rows.Remove(GridPagares.CurrentRow);//GridPagares.SelectedCells[0].RowIndex);
}
}
catch (Exception ex)
{
MessageBox.Show("Error en el Sistema", "Manny Comercial CXA.", MessageBoxButtons.YesNo, MessageBoxIcon.Stop);
throw ex;
}
Cnn.Close();
}