Datagrid dettagli

martedì 31 maggio 2005 - 15.33

mgianluca Profilo | Junior Member

Vorrei realizzare un datagrid che però avendo molti campi (sempre dalla stessa tabella) con un bottone vorrei che si aprisse il dettaglio.
Se è possibile mi piacerebbe farlo per ogni riga e non in fondo al datagrid principale.
Quindi e come se dovessi per ogni riga del datagrid assegnare un datagrid di una riga (dettagli).

Non saprei da dove cominciare. Se qualcuno mi potesse aiutare anche publicando spezzoni di codice ne sarei molto grato.

Ciao

FrancescoGuadagno Profilo | Senior Member

La cosa è possibile creando nel DataGrid1 principale una colonna Template e posizionando all'interno un DataGrid2 dei dettagli (o i dettagli organizzati in qualsiasi forma tu voglia).

Di conseguenza, devi gestire l'evento

private void DataGrid1_ItemDataBound(...)
{
switch (e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.SelectedItem:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
//esegui il cast del datagrid presente su ogni riga
DataGrid dgCorrente = ((DataGrid)(e.Item.FindControl("DataGrid2")));
//Prosegui con il DataBind del DG corrente
...
}
break;
}

}
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5