PDA

View Full Version : [VB.NET] Problema con rimozione item menuStrip


Simox88
23-11-2010, 15:29
Salve,

Come da titolo, nel mio progetto vb.net avente:


Un componente menuStrip con un menu, "menu1"
All'interno del menu "menu1" ho due item e un separatore
Ho due bottoni, il primo aggiunge un'item ( ogni volta diverso ) al menu1, mentre il secondo elimina l'item di menu, escrudento i primi tre item ( quelle creati di default )


Ho un problema con il pulsante che elimina gli item aggiunti dall'utente.

Il pulsante il riferimento a questo codice:

Dim i As Integer

For i = 3 To CronologiaToolStripMenuItem.DropDownItems.Count - 1
CronologiaToolStripMenuItem.DropDown.Items.RemoveAt(i)
Next


Come vedere i parte da 3 proprio perché non deve considerare i primi due item e il separatore.

Bene.. il codice funziona, ma solamente fino a che l'item da eliminare ( dopo i primi tre item ) e uno, se questi ultimi sono più di uno mi restituisce un'eccezione nel removeAt() all'interno del for.

Come mai, sbaglio io qualche cosa?