[C#] Leggere volori delle textbox in un datarepeater

domenica 06 febbraio 2011 - 22.44
Tag Elenco Tags  C#  |  .NET 4.0

StefyGraf Profilo | Newbie

Salve a tutti.
Avrei bisogno di trovare un modo per leggere i valori delle textbox create nel datarepeater.
Ho cercato tantissimo su internet ma nessun metodo funziona. Ho provato con questo:
private void datarepPage_DrawItem(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e)
{
MessageBox.Show(e.DataRepeaterItem.Controls[this.desc1TextBox.Name].Text);
}

Ma da l'errore "Riferimento a un oggetto non impostato su un'istanza di oggetto."
Aiutatemi a trovare un modo che funzioni!!!

E' ABBASTANZA URGENTE!!! GRAZIE MILLE DAVVERO A TUTTI!!!

freeteo Profilo | Guru

Ciao,
probabilmente l'errore sta nell'evento che vai ad usare, ossia il "DrawItem". Questo si scatena prima che ci sia effettivametne il controllo, infatti lo sta ancora disegnando (draw = disegnare appunto) ma di fatto non ha il controllo .net nella sua riga.

Potresti usare piuttosto l'evento "ItemCloned" dove allora hai l'oggetto e ci puoi accedere con il codice che hai scritto tu...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

StefyGraf Profilo | Newbie

FINALMENTE HO RISOLTO!
Il problema era che io usato un group box con dentro delle textbox e allora non le trovata quando andavo a recuperarli il testo.
Adesso ho eliminato il group box lasciando le textbox e funziona perfettamente!

Grazie mille lo stesso!
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