perchč se scrivo:

codice:
 Application.DoEvents()
            For s As Int32 = 0 To FileListBox1.Items.Count - 1
                ImageList1.Images.Add(Image.FromFile(FileListBox1.Path + "\" + FileListBox1.Items(s.ToString)))
            Next
            Dim litem As New ListViewItem
           
            litem = ListView1.Items.Add(FileListBox1.FileName, FileListBox1.Items.IndexOf(FileListBox1.SelectedItem))
            litem.SubItems.Add(TextBox1.Text)
il codice vā a buon fine, ma se scrivo:

codice:
 Application.DoEvents()
            For s As Int32 = 0 To FileListBox1.Items.Count - 1
                ImageList1.Images.Add(Image.FromFile(FileListBox1.Path + "\" + FileListBox1.Items(s.ToString)))
            Next
            Dim litem As New ListViewItem
           
            litem = ListView1.Items.Add(FileListBox1.FileName, Label2.Text)    

            litem.SubItems.Add(TextBox1.Text)
dove label2 č l'indice di FileListBox1, questo non vā a buon fine?