Originariamente inviato da Jeremy75
Il codice giusto è così:
Prima di tutto perchè il tuo codice creava una nuova istanza dell'oggetto MySource ad ogni ciclo per la lettura del file ..... e secondo perchè la valorizzazione della classe AutoCompleteCustomSource di ogni textbox basta farla una volta sola(alla fine del ciclo While..Next)codice:Private MySource As New AutoCompleteStringCollection() Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Using SR As New IO.StreamReader(Application.StartupPath() & "\file.txt") While SR.EndOfStream = False MySource.AddRange(New String() {SR.ReadLine}) End While End Using For Each control As Control In Me.Controls If TypeOf control Is TextBox Then DirectCast(control, TextBox).AutoCompleteCustomSource = MySource End If Next End Sub
Facci sapere...
CiaoMille grazie, funziona alla grande
![]()