Con:
codice:
ListBox1.Items.Count
conti il numero degli elementi della listbox, se quest' ultima ha 4 elementi ottieni 4. L' indice per identificare gli elementi parte da zero quindi devi fare -1:
codice:
ListBox1.Items.Count -1
quindi se hai quattro elementi con il testo 1, 2, 3 e 4, i rispettivi indici diventano 0, 1, 2 e 3:
esempio:
elemento - indice
Qui - 0
Quo - 1
Qua - 2
Quando scrivi:
codice:
TextBox3.Text = CLng(Me.TextBox3.Text) + CLng(Me.ListBox1.Items.Count - 1)
sommi il valore della textbox con l' indice dell' ultimo elemento e non il valore visualizzato sulla listbox, dall' esempio sopra: 2 invece di Qua.
Quindi per ottenere il valore dell' ultimo elemento diventa:
codice:
ListBox1.Items(ListBox1.Items.Count - 1)
Per cancellare l' ultimo elemento ho scoperto una cosa nuova che devo approfondire...:
codice:
' codice mio
ListBox1.Items.Remove(ListBox1.Items(ListBox1.Items.Count - 1))
' codice di tas
ListBox1.Items.RemoveAt(ListBox1.Items.Count - 1)
Adesso mi sono dilungato troppo...ed ho fatto pure il maestrino