Datagrid dentro Datagrid

giovedì 06 ottobre 2005 - 11.02

geo Profilo | Newbie

su questo link: www.dotnethell.it/articles/NestedDatagrid.aspx si parla come fare a visualizzare in un datagrid dati provenienti da 2 tabelle!

Nell'ultima parte di che che nell'HTML bisogna mettere un datagrid nell'altro...

Ma come?
Qualcuno può farmi vedere un esempio?

Grazie
Ciao

Brainkiller Profilo | Guru

Ciao,
allora ci sono alcuni modi per innestare una datagrid dentro un'altra. O usi il controllo indicato nell'articolo oppure puoi fare manualmente in questo modo.

Definire una DataGrid principale nella pagina .aspx successivamente durante il rendering nell'evento OnItemDataBound puoi accedere a tutte le celle TD esposte dalla datagrid, cancellarne il contenuto e lì dentro creare un'ulteriore DataGrid da zero tipo:

DataGrid d=new DataGrid();

la puoi aggiungere accedendo alla cella in questo modo:

datagrid1.Cells[0].Controls.Add(d)

Naturalmente perchè il tutto funzioni alle datagrid interne dovrai assegnare il DataSource e chiamare il DataBind.

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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