Ottenere indice riga in item template con una GridView

lunedì 03 agosto 2009 - 15.50

ciat Profilo | Newbie

Il titolo dice quasi tutto. Sto usando una gridview per visualizzare una classifica e vorrei ricavare con un itemtemplate (quindi usando un' Eval() ) l' indice di riga per scrivere le posizioni insieme agli altri parametri. Come si fa?

Gluck74 Profilo | Guru

puoi spiegarti meglio e magare fare un esempietto stupidino?
non ho capito bene

ciat Profilo | Newbie

Voglio ottenere l' indice di riga della gridview senza basarmi su un indice univoco del database. Voglio una funzione che incrementi un indice per ogni riga della gridview in modo da stampare una classifica. Penso che si debba fare con Classic ASP, ma non sono molto pratico. Grazie

Gluck74 Profilo | Guru

Io farei da SQL che ti restituisca direttamente un numero progressivo.
Ti faccio un esempio su una ipotetica tabella di risultati al tiro a segno:

id_giocatore, nome_giocatore, punti_totali, MediaPartita

ad esempio vuoi una classifica sui punti totali piuttosto che sulla Media a partita.
Allora fai unq query così:

Select row_count() OVER (Order By punti_totali) as rank, nome_giocatore, Punti_totali, MediaPartita From risultati

avrai:
1 nino 1200, 44
2 gino 1180, 85
3 franco 1094, 23
4 carlo 945, 70

oppure
Select row_count() OVER (Order By MediaPartita) as rank, nome_giocatore, Punti_totali, MediaPartita From risultati

avrai:
1 gino 1180, 85
2 carlo 945, 70
3 nino 1200, 44
4 franco 1094, 23

spero di aver capito la tua esigenza

ciat Profilo | Newbie

Ma quella funzione, row_count() è di sqlserver verò? Perchè io devo usare mysql. C' è una soluzione del genere anche per mysql?
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