Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
[C#] Inserire Table in DataRow
lunedì 19 gennaio 2009 - 10.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
liveforever81
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 19 gen 2009 - 10:31
Salve a tutti!
Come faccio ad inserire una Table all'interno di una DataRow che appartiene ad un'altra tabella "padre"?
Devo inserirla in una TableCell e poi aggiungere la TableCell alla TableRow?
E come?
Grazie!
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
lun 19 gen 2009 - 10:43
Ciao,
in che senso? Una DataTable può contenere solo righe e colonne, non può contenere altre datatable.
L'unico oggetto che può contenere altre datatable è il dataset, e sempre dentro al dataset puoi inserire delle datarelation per mettere in relazione una o più colonne di 2 datatable diverse
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Jeremy
Profilo
| Guru
1.527
messaggi | Data Invio:
lun 19 gen 2009 - 10:43
>Salve a tutti!
>
>Come faccio ad inserire una Table all'interno di una DataRow
>che appartiene ad un'altra tabella "padre"?
>Devo inserirla in una TableCell e poi aggiungere la TableCell
>alla TableRow?
>
>E come?
>
>Grazie!
Se mai...vorrai inserire una DataRow in una DataTable.....in questo caso
dim dt as new datatable
dim dr as datarow
dr=dt.NewRow
Poi valorizzi tutti i campi della DataRow
e ....alla fine dt.rows.add(dr)
altrimenti non ho capito.....d'altronde c'è un pò di confusione nei termini.....cerca di spiegarti meglio.
Ciao
liveforever81
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 19 gen 2009 - 10:46
Volevo fare come in HTML: all'interno di una cella inserirsce una tabella...
è possibile questo in .NET?
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
lun 19 gen 2009 - 10:52
>Volevo fare come in HTML: all'interno di una cella inserirsce
>una tabella...
>
>è possibile questo in .NET?
No non è possibile. All'interno della cella puoi inserire solo il suo valore.
Al massimo usando le relazioni puoi associare un subset di dati di un'altra tabella alla riga in esame.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
liveforever81
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 19 gen 2009 - 11:11
ok, grazie!
C'ho provato... :)
paoval72
Profilo
| Senior Member
297
messaggi | Data Invio:
lun 19 gen 2009 - 11:34
Ciao, in C# si può inserire in una table un'altra table, che si comporta come un qualsiasi controllo .Net.
E, come proponevi tu all'inizio, ovviamente la seconda table va inclusa in una tableCell di una TableRow della prima tabella (come in Html).
Io così ho visualizzato un semplice "ciao":
Table tb = new Table(); //tabella padre
TableRow tr = new TableRow(); // riga padre
TableCell tc = new TableCell(); // cella padre
Table tb_son = new Table(); // tabella figlio
TableRow tr_son = new TableRow(); // riga figlio
TableCell tc_son = new TableCell(); // cella figlio
Label lbl_son = new Label(); // controllo inserito da me dentro la tabela figlio
lbl_son.Text = "CIAO"; // scritta di prova nel controllo
tc_son.Controls.Add(lbl_son); // aggiungo il controllo alla cella figlio
tr_son.Controls.Add(tc_son); // aggiungo la cella figlio alla riga figlio
tb_son.Controls.Add(tr_son); // aggiungo la riga figlio alla tabella figlio
tc.Controls.Add(tb_son); // aggiungo la tabella figlio alla cella padre
tr.Controls.Add(tc); // aggiungo la cella padre alla riga padre
tb.Controls.Add(tr); // aggiungo la riga padre alla tabella padre
form1.Controls.Add(tb); // aggungo la tabella padre alla mia pagina aspx
PV
rossimarko
Profilo
| Guru
1.173
messaggi | Data Invio:
lun 19 gen 2009 - 11:52
Scusa liveforever81 ma stiamo parlando di oggetti DataTable o di controlli web? Perchè mi sa che abbiamo fatto un po' di confusione e come dice giustamente paolovan72 se parliamo di controlli web si può fare tranquillamente..
Nel caso di oggetti DataTable invece non ha senso. Essendo il contenuto della cella di una datatable un object teoricamente si fa, però non sfrutti tutti gli oggetti e gli automatismi che ti vengono dati dai dataset, dalle datarelation ecc. e quindi neanche gli eventuali controlli web o winforms non potranno fare il binding correttamente
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
liveforever81
Profilo
| Junior Member
104
messaggi | Data Invio:
lun 19 gen 2009 - 12:10
si, io parlavo di web controls...
ho risolto!
Grazie! :)
Torna su
Stanze Forum
Elenco Threads
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 !