Recuperare info da un DataGrid

martedì 18 maggio 2004 - 16.51

6969 Profilo | Junior Member

Cari amici,

sapate indicarmi articoli oppure darmi dritte per la seguente ...:

selezionando una riga di un DataGrid e recuperando l'indice di tale riga attraverso il metodo OnEditCommand come posso recuperare l'informazione di una particolare colonna della riga selezionata . Per recuperare l'indice :

sub recupera_info (s As Object, e As DataGridCommandEventArgs)

response.write ( e.Item.ItemIndex )
.....
end sub

Cosa mi consigliate?
Grazie per qualsiasi consiglio, alessandro

6969 Profilo | Junior Member

scusa, ma forse non mi sono spiegato bene.

Recuperare l'indice della riga selezionata in un DataGrid da un utente non è un problema,
quello che invece non ho mai fatto è recuperare il contenuto di una cella della riga selezionata in corrispondenza di una particolare colonna che a me interessa.

cosa ne dici?

6969 Profilo | Junior Member

Cari amici,
dopo alcune ricerche, mi sembra che si possa recuperare l'info di una particolare cella di una riga selezionata di un DataGrid nel seguente modo:

sub recupera_info_cella (s As Object, e As DataGridCommandEventArgs)
dim campoprova as string
''' Ho provato anche con Cells(0), cells(2), perche il mio DataGrid ha 3 colonne..
campoprova = "Stringa:" & e.Item.Cells(1).text
RESPONSE.write ( campoprova )
end sub

<form id="Form1" runat="server">
<asp:datagrid id="DataGrid1" OnEditCommand="recupera_info_cella">
<Columns>
<asp:EditCommandColumn HeaderText="Visualizza" EditText="Seleziona"/>
<asp:TemplateColumn>
<HeaderTemplate> NOME campo </HeaderTemplate>
<ItemTemplate><%# Container.DataItem("ACCOUNT_CENTER")%> </ItemTemplate>
</asp:TemplateColumn>
.....
.....
....
</Columns>
</asp:datagrid>

Ora il fatto è non mi restituisce nessun valore ma allo stesso tempo non mi da nessun errore,
sapete darmi dei consigli, alessandro.

6969 Profilo | Junior Member

Coach, ho letto la tua risposta solo ora, comunque
'items' is not a member of 'System.Web.UI.WebControls.DataGridCommandEventArgs'

invece item lo è, ma il problema rimane quello che ho scritto nell'ultimo mess..

6969 Profilo | Junior Member

ho provato come mi hai consigliato, e anche lanciando il metodo OnItemCommand piuttosto che OnEditCommand. Ottengo sempre lo stesso risultato: nessun errore e nessun valore recuperato (niente stampato a schermo).

Ho consultato nuovamente il manuale e la documentazione MSND, non so continuo a provare...
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