protected void gridCursos_RowUpdating(object sender, GridViewUpdateEventArgs e) { int index = e.RowIndex; Label lblId = gridCursos.Rows[index].FindControl("lblId") as Label; TextBox txtNomeCurso = gridCursos.Rows[index].FindControl("txtNomeCurso") as TextBox; TextBox txtDataInicial = gridCursos.Rows[index].FindControl("txtDataInicial") as TextBox; TextBox txtDataFinal = gridCursos.Rows[index].FindControl("txtDataFinal") as TextBox; TextBox txtCargaHoraria = gridCursos.Rows[index].FindControl("txtCargaHoraria") as TextBox; Curso c = new Curso(); c.IdCurso = Convert.ToInt32(lblId.Text); c.NomeCurso = Convert.ToString(txtNomeCurso.Text); c.DataInicial = Convert.ToString(txtDataInicial.Text); c.DataFinal = Convert.ToString(txtDataFinal.Text); c.CargaHoraria = Convert.ToInt32(txtCargaHoraria.Text); CursoDAL cDAL = new CursoDAL(); cDAL.AtualizarGrid(c); gridCursos.EditIndex = -1; CarregarGridView(); }