#GridView estrarre un valore

sabato 25 marzo 2006 - 17.05

w_t Profilo | Junior Member

Dato un GridView con 4 Campi:

ImageField | BoundField | HyperLinkField | ButtonField
---------------------------------------------------------------

che Popolo tramite un "SqlDataSource"

da un Database che contiene la Tabella "Portfolio" con i campi:
ID_Portfolio(primary key), Testo, Img


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Vorrei estrarre tramite il ButtonField il Valore dell'ID_Portfolio e non l'Indice del comando(Add) come la maggior parte delle guide dicono,

Con questo si estrae l'Indice del comando(Add):
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Vorrei inserire nel Carrello l'ID_Portfolio....

Si puo' fare ???

freeteo Profilo | Guru

ciao,
puoi anche seguire questa strada:
dire alla gridView qual'e' il campo "chiave" per i record che visualizzi ovvero devi settargli il DataKeysName con il nome del campo:

DataKeysName=ID_Prodotto (anche da design)

fatto questo quando usi SelectCommand button che ti selezioni la riga lo puoi recuperare dalla proprieta "SelectedDataKey.Value" (è 1 array se vuoi mettere piu campi in chiave ma nel tuo caso è 1o solo quindi lo prendi subito)

questa è la strada piu classica...

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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