Gestione GridView e dettaglio elementi

venerdì 20 aprile 2007 - 16.36

squilibrio Profilo | Expert

Il mio problema è il seguente:

Ho una gridView con un elenco di dati

<asp:gridview....
<columns>
<asp:boundfield...
...

</columns>

A questo punto vorrei:

1) aggiungere una colonna con un pulsante che consenta all'utente di cliccare su un'immagine/link

2) al click dell'immagine/link "riempire" i textbox che presenti nella pagina con i campi del record selezionato nel grid view... praticamente vorrei visualizzare il "dettaglio" del record selezionato.

Come posso fare?


Grazie

martinez Profilo | Senior Member

Ciao,
Per inserire un pulsante select (selezione), basta cliccare sul triangolino nero in alto a destra della gridview per far apparire la finestra delle proprieta... poi scegli modifica colonne e inserisci un nuovo commandbutton -> selezione poi ne modifichi il template per assegargli l'immagine che vuoi
ed intercetti l'evento...

void GridView1_SelectedIndexChanged(Object sender, EventArgs e)
{


GridViewRow row = GridView1.SelectedRow;

Message.Text = "You selected " + row.Cells[1].Text + ".";
}

così ad esempio riempi una textbox di nome Message con il contenuto di una cella della tua gridview ...

Saluti

P.S. se può essere utile esiste anche un controllo detailsview in asp.net 2.0
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5