Errore sul click di una listview

venerdì 28 settembre 2007 - 16.20

trinity Profilo | Guru

salve ragazzi,
in una listview di vb net 2005 ho caricato una serie di dati...se clicco su un record tutte le operazioni che deve eseguire il programma avvengono tranquillamente, solo che io volevo gestire con un messaggio di errore il caso in cui l'utente non cliccava la listview...

solo che se faccio così:

If string.IsNullOrEmpty (Me.ListView1.SelectedItems(0).Tex) = true Then
MsgBox("errore")
End If

ma appena il compilatore passa ad eseguire questo codice mi genera il seguente messaggio di errore:

InvalidArgument=Valore di '0' non valido per 'index'.
Nome parametro: index

Come posso fare?

Ciao e grazie

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

SSUPERPIPPO Profilo | Guru

>If string.IsNullOrEmpty (Me.ListView1.SelectedItems(0).Tex) = true Then
>MsgBox("errore")
>End If

La tua condizione valuta se il testo contenuto nell'item selezionato sia null o vuoto, il problema è che non c'è nessun item selezionato.
Devi valutare invece che sia selezionato un item in questo modo:

If Not Me.ListView1.SelectedItems.Count = 0 Then
MsgBox("errore")
End If


Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

Xnetus Profilo | Junior Member

>La tua condizione valuta se il testo contenuto nell'item selezionato
>sia null o vuoto, il problema è che non c'è nessun item selezionato.
>Devi valutare invece che sia selezionato un item in questo modo:
>
> If Not Me.ListView1.SelectedItems.Count = 0 Then
> MsgBox("errore")
> End If


Credo che sarebbe più corretto in questo modo:

If Me.ListView1.SelectedItems.Count = 0 Then
MsgBox("errore")
End If



http://blogs.dotnethell.it/Xnetus/

trinity Profilo | Guru

si fatto, grazie mille dell'aiuto.

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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