35 messaggi dal 14 ottobre 2004
Ho necessità di gestire il doppio click su di un datagrid e per questo stò usando l'evento "dg_DoubleClick".
Vorrei riuscire a determinare:
- l'indice della riga in cui è presente la cella su cui ho cliccato;
- il contenuto della cella su cio ho cliccato.
Come si fa??
Grazie!!
6 messaggi dal 03 maggio 2007
allora,

chiamando con fantasia DG il datagrid... puoi usare il binding manager... così:

int currentRow = DG .CurrentRowIndex;
BindingManagerBase bm = DG .BindingContext[DG .DataSource, DG .DataMember];

Dopodichè puoi assegnare la riga che hai selezionato ad una datarow e recuperare li dentro i dati:

DataRow dr = ((DataRowView)bm.Current).Row;

string strQuellochevogliocercare = dr[0].ToString();

(oppure dr["Nome colonna"] se sai qual'è il nome assegnato alla colonna del datasource... o un altro numero se non è in posizione zero!! :) )

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.