Referencia a itens em um template
01/06/2006
0
ola pessoal...
Transformei uma coluna do meu gridView em um template, e nele coloquei 2 elementos.
no evento RowCreated do GridView eu queria fazer uma referencia a estes elementos, mas não sei o caminho para chegar até eles...
ja tentei : gridView.coluna[1].componente
gridView.TemplateControl.componente
TemplateControl.Controls[1].componente
....
ja não sei mais o que colocar... alguem pode me dar uma luz??
obrigado!!
Transformei uma coluna do meu gridView em um template, e nele coloquei 2 elementos.
no evento RowCreated do GridView eu queria fazer uma referencia a estes elementos, mas não sei o caminho para chegar até eles...
ja tentei : gridView.coluna[1].componente
gridView.TemplateControl.componente
TemplateControl.Controls[1].componente
....
ja não sei mais o que colocar... alguem pode me dar uma luz??
obrigado!!
Newtonneto
Curtir tópico
+ 0
Responder
Posts
24/10/2006
Jose Fidalgo
vê o exemplo nesta página
http://infortec.forumportal.us/viewforum.php?f=5
http://infortec.forumportal.us/viewforum.php?f=5
Responder
07/06/2007
Rodrigofonseca
Cara,
Para recuperar um controle dentro de um gridView da forma que vc quer faça da seguinte forma:
//Método RowCreated do GridView
// Este método você deverá criá-lo na a CS da pagina ASP.NET
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
(´Tipo do Controle´) objControleTemp = (´<Tipo do Controle>´)gridView.Rows[[b:8816415650]e.Row.RowIndex[/b:8816415650]].FindControl(´nome_do_Controle´);
}
Onde:
´Tipo do Controle´ = Igual o tipo do controle a ser recuperado. Ex.: DropDownList, TextBox etc.
´nome_do_Controle´ = Nome do controle a ser recuperado.
Exemplo recuperando um controle do tipo DrowDownList
(DropDownList)ddlCompo1 = (DropDownList)GridView1.Rows[e.Row.RowIndex].FindControl(´nome_do_DropDownList´);
Atenciosamente,
Rodrigo
Analista/Desenvolvedor
C#,JAVA,ASP.NET,VB.NET E ASP
digo.fonseca@gmail.com
Para recuperar um controle dentro de um gridView da forma que vc quer faça da seguinte forma:
//Método RowCreated do GridView
// Este método você deverá criá-lo na a CS da pagina ASP.NET
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
(´Tipo do Controle´) objControleTemp = (´<Tipo do Controle>´)gridView.Rows[[b:8816415650]e.Row.RowIndex[/b:8816415650]].FindControl(´nome_do_Controle´);
}
Onde:
´Tipo do Controle´ = Igual o tipo do controle a ser recuperado. Ex.: DropDownList, TextBox etc.
´nome_do_Controle´ = Nome do controle a ser recuperado.
Exemplo recuperando um controle do tipo DrowDownList
(DropDownList)ddlCompo1 = (DropDownList)GridView1.Rows[e.Row.RowIndex].FindControl(´nome_do_DropDownList´);
Atenciosamente,
Rodrigo
Analista/Desenvolvedor
C#,JAVA,ASP.NET,VB.NET E ASP
digo.fonseca@gmail.com
Responder
Clique aqui para fazer login e interagir na Comunidade :)