Buenas, quizas el tema es repetitivo pero no consigo solución al problema que tengo.
Tengo 2 gridview, uno dentro de otro y lo que quiero es eliminar una fila del gridview hijo. Estoy implementando el siguiente código pero me da error en tiempo de ejecución:
protected void Button6_Click(object sender, EventArgs e)
{
ImageButton btn = (ImageButton)sender;
int index = int.Parse(btn.CommandName);
GridView gvDetalle = (GridView)GridView1.Rows[index].FindControl("GridView2");
foreach (GridViewRow gvRow in gvDetalle.Rows)
{
CheckBox check = (CheckBox)gvRow.FindControl("CheckBox1");
if (check.Checked == true) {
gvDetalle.DeleteRow(gvRow.RowIndex); //aquí es donde me da el error
}
}
gvDetalle.DataBind();
}