33 messaggi dal 30 agosto 2005
Salve a tutti,
come faccio a cliccare su di un record di una datagrid ed ottenere in una text box il valore dell'id record o di un campo generico?

MArcello

Marcello OCONE
tanto per ridurre le cose che ci sarebbero da dire:
hai già creato il tuo DataGrid comprensivo di ButtonColumn?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 30 agosto 2005
Ho inserito per ogni riga il tasto seleziona.
p.s. utilizzo vb.net

Marcello

Marcello OCONE
Nell'event handler dell'evento ItemCommand della griglia recuperi il valore dell'ID e imposti il valore della TextBox di conseguenza.

Il Button deve avere CommandName e CommandArgument. In CommandArgument ci metti l'ID relativo alla riga. CommandName lo usi nell'event handler di ItemCommand per intercettare e selezionare il comando ed eseguire il codice relativo. CommandArgument lo usi per assegnare la proprietà Text della TextBox.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
33 messaggi dal 30 agosto 2005
cosa intendi per button? il pulsante che ho inserito attraverso le proprietà del datagrid?
scusami ma sono un neofita.
Marcello

Marcello OCONE
In alternativa ad una ButtonColumn puoi utilizzare una TemplateColumn dentro alla quale puoi inserire tutti i controlli che vuoi, nel tuo caso un Button o un LinkButton.

In questo modo puoi utilizzare il CommandArgument che per la ButtonColumn non è previsto (c'è solo il CommandName, visto che esiste la proprietà DataKeyField del controllo DataGrid per identificare la chiave dell'item).

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.