Usuário com melhor resposta
GridView nao aparece primeira linha

Pergunta
-
Boa noite pessoal!
estou fazendo um gridview aninhado e o grid que fico dentro do template fiel (preenchido com uma Stored Procedure) nao esta aparecendo a primeira linha do resultado da procedure aparece o cabecalho e depois os dados da procedure apartir da segunda linha alguem tem uma solucao ? segue abaixo o codigo.
protected void AtualizarGrid()
{
SqlConnection Con = new SqlConnection(ConStr);
Con.Open();
SqlCommand cmd = new SqlCommand(" PROCEDURE_PRINCIPAL", Con);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
SqlDataReader dr = cmd.ExecuteReader();
gridview_rel_detalhado.DataSource = dr;
gridview_rel_detalhado.DataBind();
dr.Close();
Con.Close();
}
protected void AtualizarSubGrid(string ID) { SqlConnection Con = new SqlConnection(ConStr); Con.Open(); SqlCommand cmd = new SqlCommand("PROCEDURE_SUB_GRID(TEMPLATE)", Con); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FROTA_NOME", Convert.ToString(ID)); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); ((GridView)(gridview_rel_detalhado.Rows[gridview_rel_detalhado.SelectedIndex].FindControl("GridView1"))).DataSource = dr; ((GridView)(gridview_rel_detalhado.Rows[gridview_rel_detalhado.SelectedIndex].FindControl("GridView1"))).DataBind(); dr.Close(); Con.Close(); } protected void gridview_rel_detalhado_Load(object sender, EventArgs e) { AtualizarGrid(); } protected void gridview_rel_detalhado_SelectedIndexChanged(object sender, EventArgs e) { ((Panel)(gridview_rel_detalhado.Rows[gridview_rel_detalhado.SelectedIndex].Cells[0].FindControl("Panel1"))).Visible = !((Panel)(gridview_rel_detalhado.Rows[gridview_rel_detalhado.SelectedIndex].Cells[0].FindControl("Panel1"))).Visible; if (((Panel)(gridview_rel_detalhado.Rows[gridview_rel_detalhado.SelectedIndex].Cells[0].FindControl("Panel1"))).Visible == true) { AtualizarSubGrid(gridview_rel_detalhado.SelectedDataKey[0].ToString()); } }
- Editado RJ_Silva quarta-feira, 22 de agosto de 2012 01:52
Respostas
Todas as Respostas
-
Sugestão: antes de pensar que o problema é o grid execute a proc no sql server e veja o resultado...
e... vc está usando uma gridview dentro de outra?
Terei prazer em tentar te ajudar :)
Sou só uma little padawan que tem sorte de andar com jedis, mas farei o possível por quem precisar :)
Se quiser: mayumisatox@gmail.com ou @MayogaX -
Sugestão: antes de pensar que o problema é o grid execute a proc no sql server e veja o resultado...
e... vc está usando uma gridview dentro de outra?
Terei prazer em tentar te ajudar :)
Sou só uma little padawan que tem sorte de andar com jedis, mas farei o possível por quem precisar :)
Se quiser: mayumisatox@gmail.com ou @MayogaXObrigado por responder!
Estou usando um grid dentro do outro o grid de dentro é executado no evento selectedindexchanged como pode ver no codigo acima .... e teste minha procedure no sqlserver e retorna o resultado esperado no grid é nao nao aparece a primeira linha.
-
-