FindControl con ItemTemplate non funziona ???

mercoledì 13 gennaio 2010 - 12.14

sorigrafia Profilo | Junior Member

Ciao ciao....domanda:

E' vero che l' unico modo per trovare il contenuto di oggetti aggiunti tramite Templatecolumn è possibile solo attraverso una funzione (che ho trovato spesso nei forum) "FindControlIterative" (http://forums.asp.net/p/1228109/2214504.aspx) ??????

Non c' è modo di utilizzare il classico FindControl??

GRAZIE MILLE
--

AirLainz

alx_81 Profilo | Guru

>Ciao ciao....domanda:
Ciao
>E' vero che l' unico modo per trovare il contenuto di oggetti
>aggiunti tramite Templatecolumn è possibile solo attraverso una
>funzione (che ho trovato spesso nei forum) "FindControlIterative"
>(http://forums.asp.net/p/1228109/2214504.aspx) ??????
no

>Non c' è modo di utilizzare il classico FindControl??
certo, basta che sai qual è il container del controllo, poi lanci la FindControl.

>GRAZIE MILLE
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

sorigrafia Profilo | Junior Member

Ok, e fin qui ce l' ho fatta, così:

Dim textbox As TextBox = DirectCast(sender, TextBox)
Dim NOME1 As String = "TextBox_Qta_nr" & textbox.Rows
Dim container As GridViewRow = CType(textbox.NamingContainer, GridViewRow)
Dim txtbox As TextBox = DirectCast(container.FindControl(NOME1), TextBox)

Riesco poi a ottenere con un ciclo tutti i textbox di ogni record della mia GridView?
Ho provato così ma niente:

Dim wg As GridView = DirectCast(Page.FindControl("GridView2"), GridView)
Dim container2 As GridViewRow = CType(wg.NamingContainer, GridViewRow)

Come devo fare?
Il problema è che sono nella classe dell' ItemTemplate mentre la GridView è nella classe della pagina "normale".
Immagino debba importare qualcosa ma non so cosa...

Grazie ancora
--

AirLainz
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5