Indice ListView

giovedì 20 marzo 2008 - 17.38

steferretti Profilo | Newbie

Ciao ragazzi sono nuovo!sto lavorando in VB .NET. Ho una listView in cui ho inserito 3 elementi. Mi ciclo tutti gli elementi presenti nella list. Io so il nome di questi elementi e voglio sapere l'indice,passando come parametro il nome dell'elemento. Ho provato così ma mi ritorna sempre -1

Dim indice as Integer = ListView1.Items.IndexOfKey(NomeElemento)

Se x favore mi potete risponder subito perchè ho molta fretta, grazie!
plutone

0v3rCl0ck Profilo | Guru

>Ciao ragazzi sono nuovo!sto lavorando in VB .NET. Ho una listView
>in cui ho inserito 3 elementi. Mi ciclo tutti gli elementi presenti
>nella list. Io so il nome di questi elementi e voglio sapere
>l'indice,passando come parametro il nome dell'elemento. Ho provato
>così ma mi ritorna sempre -1
>
>Dim indice as Integer = ListView1.Items.IndexOfKey(NomeElemento)


Fai un foreach per ogni item della lista e con all'interno un if per verificare di avere trovato il NomeElemento, a questo punto ritorni l'indice corretto.

>
>Se x favore mi potete risponder subito perchè ho molta fretta,
>grazie!
>plutone
>

Prego
http://blogs.dotnethell.it/Regulator/

steferretti Profilo | Newbie

Si il forEach l'ho fatto!Ma come faccio a recuperare l'indice dell'elemento in codice VB net?
plutone

0v3rCl0ck Profilo | Guru

>Si il forEach l'ho fatto!Ma come faccio a recuperare l'indice
>dell'elemento in codice VB net?
>plutone
>

Per esempio così:

Function GetIndex(ByVal find As String) As Integer For Each lv As ListViewItem In Me.ListView1.Items If lv.Text = find Then Return lv.Index End If Next End Function



http://blogs.dotnethell.it/Regulator/
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5