Enumeratore

domenica 15 luglio 2012 - 23.35
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  .NET 4.0  |  Windows 7  |  Windows XP  |  Visual Studio 2010

avarrati Profilo | Newbie

Buonasera a tutti,
ho una lista di elementi (8 per la precisione).
supponendo di partire sempre dal 3 elemento, vorrei che con un pulsante prenda il valore successivo e con un altro pulsante il valore precedente..
come dovrei fare? che oggetto mi conviene utilizzare? pensavo ad un enumeratore (anche se di preciso non è che saprei cosa sia, ne come funziona)

grazie a tutti, a presto

jekisi Profilo | Senior Member

Ciao, hai provato a fare una volta avanti e due indietro da codice?

Distinti Saluti

Fabio Messina

willy_80 Profilo | Senior Member

se gli elementi sono in una listbox basta usare l'id...

usi un id e una variabile di appoggio pubbliche
'Dichiarazione dell'id elemento Public actid As Integer = 2 Public actelement As String

'Fai la prima lettura
actelement = ListBox1.Items.Item(actid)

'Col tasto avanti
actid += 1 actelement = ListBox1.Items.Item(actid)

'Col tasto indietro
actid -= 1 actelement = ListBox1.Items.Item(actid)







Vinsent Profilo | Senior Member

Il concetto base dell' enumeratore è più o meno questo:
Private Enum nipoti qui = 1 quo = 2 qua = 3 End Enum Private Sub Button1_Click() Handles Button1.Click Console.WriteLine(nipoti.qui) Console.WriteLine(CType(1, nipoti).ToString) End Sub
Di più non sò perchè non mi è mai servito...
Se specifichi meglio cosa sono "lista" ed "elementi" è più semplice risponderti...
ciao

avarrati Profilo | Newbie

ok grazie a tutti
alla fine ho scelto di usare una listbox il cui codice per poter 'muoversi' è qualcosa di simile
ListBox1.SelectedIndex += 1

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