ListView (Guida all'uso)

martedì 22 giugno 2010 - 16.49

fede2612 Profilo | Newbie

Stò utilizzando una ListView per visualizzare il contenuto di un archivio, ogni "riga" della ListView contiene 4 campi:
N° - Inizio - Fine - Descrizione
Devo fare in modo che quando seleziono una delle righe il programma mi visualizzi la selezione effettuata in una textbox di nome "SessSel".
Ho fatto in questo modo:
SessSel.Text = ListaSessioni.SelectedItems[0].SubItems[0].Text + " " + ListaSessioni.SelectedItems[0].SubItems[1].Text +
" " + ListaSessioni.SelectedItems[0].SubItems[2].Text + " " + ListaSessioni.SelectedItems[0].SubItems[3].Text;

Quando seleziono una voce della ListView è tutto OK, ma se per caso ho sbagliato e ne seleziono un'altra il programma mi restituisce un errore:

InvalidArgument=Valore di '0' non valido per 'index'.

In cosa ho sbagliato?

Io volevo ricavarmi l'indice della riga delle ListView e visualizzarmi tutte le colonne nella TextBox ma dopo 1000 prove non sono riuscito.

Potresti darmi un consiglio?

Ciao
Fede

AntCiar Profilo | Expert

ciao.

Per risolvere l'errore prima di valorizzare la tua textbox scrivi:

if (ListaSessioni.SelectedItems.Count >0)
{
....... codice per valorizzare la text box.
}
Cristian Barca

fede2612 Profilo | Newbie



GRAZIE DEI CONSIGLI!!!!

Ciao
Fede
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5