C# Creare oggetti a run-time

mercoledì 17 maggio 2006 - 10.42

bluelions Profilo | Senior Member

Salve....volevo sapere se è possibile in c# creare dei controlli a run-time. Ad esempio a me servirebbe creare delle textbox a seconda dei record estratti da un DB.Esempio se ho tre record dovrei creare tre textbox in una determinata posizione.

freeteo Profilo | Guru

ciao,
e perche non usare 1repeater e bindarlo con la tua datatable (o oggetto datasource di 2.0) ?
Se tu usi 1repeater puoi fare facilmente 1 template con textbox e "bindarle" al campo che vuoi (oppure anche a niente):

<asp:Repeater ID="miorepeater" runat="server" >
<ItemTemplate>
<asp:TextBox ID="txt" runat="server" Text='<%# Eval("campo") %>'></asp:TextBox>
</ItemTemplate>
</asp:Repeater>

oppure puoi anche usare datalist o gridview che sono piu complesse se ti dovessero servire delle altre funzionalita'....
Se non puoi usare questi oggeti per qualche motivo, allora il suggerimento del Coach è quello giusto...

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

bluelions Profilo | Senior Member

il problema è questo, mi serve creare degli oggetti a runtime,inq questo caso la textbox perche nel db ho dei dati che possono variare quindi devono apparire tante textbox quanti sono i record, del tipo ho 3 record devo far apparire tre text con dentro i valori dei relativi record.

freeteo Profilo | Guru

ciao,
i repeater/datalist/datagrid nascono proprio per questa esigenza!!!!
prova con il codice che ti ho scritto, vedrai che fa quello che ti serve...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

bluelions Profilo | Senior Member

ok provo con i repeater
Poi ti farò sapere, sperando che non sono difficili da utilizzare.
Grazie per la gentilezza....
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5