Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Indice riga
venerdì 19 marzo 2010 - 12.50
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andreadp
Profilo
| Junior Member
158
messaggi | Data Invio:
ven 19 mar 2010 - 12:50
Salve a tutti. Stiamo parlando di una datagridview.
rowI = this.uTENTIDataGridView.Columns[e.RowIndex].Index; in questo modo dovrei ottenere l'indice della riga in cui clicco perchè ho legato il codice all'evento cellClick.
Scendendo giù nel datagrid, dopo una determinata riga mi viene generata eccezione.....System.ArgumentOutOfRangeException a cosa può essere dovuto??
Grazie mille
Andrea
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
ven 19 mar 2010 - 14:04
Ciao.
La risposta è semplice: stai scorrendo le colonne e non le righe!!!!
hai usato ..... .Columns[e.RowIndex] .... Questo restituisce la colonna Iesima. Se controlli l'indice della "riga" su cui va in errore è proprio il totale delle colonne +1.
Ciao
Cristian Barca
andreadp
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 29 mar 2010 - 10:31
Cliccando sulla intestazione della mia datagridview ottengo eccezione:
Eccezione first-chance di tipo 'System.ArgumentOutOfRangeException' in mscorlib.dll
qua: rowI = this.uTENTIDataGridView.Rows[e.RowIndex].Index;
Motivo???
Andrea
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
lun 29 mar 2010 - 10:42
ciao.
e.RowIndex quanto vale? sicuramente è uguale a -1.
Se è così è normale che va in errore perchè tu vai a prendere l'indice della riga avente indice -1 e questo non è possibile farlo perchè le riche della tabella hanno indice che va da 0 a N.
Cristian Barca
andreadp
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 29 mar 2010 - 10:44
e quindi come posso risolvere il problema??
Andrea
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
lun 29 mar 2010 - 10:59
semplice. controlla che e.RowIndex sia diverso da -1
se diverso esegui il tuo codice altrimenti non gli fai fare niente.
Cristian Barca
Torna su
Stanze Forum
Elenco Threads
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 !