Я пытаюсь добавить auto complete в текстовое поле Windows Forms VB.NET. У меня есть текстовое поле размером 268, 102, расположенное на форме. Я попробовал несколько способов заставить автозаполнение работать: Добавление строк в AutoCompleteCustomSource через панель «Свойства» Добавление списка строк в источник и назначение этого кода несколькими способами. Ни один из них не делает никакого автозаполнения. .TextBox AutoComplete не работает в vb.net
Самая последняя попытка кода довольно много пример, показанный на MSDN:
Dim I2cMonths As New AutoCompleteStringCollection()
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'...
I2cMonths.AddRange(New String() {"January", "Febuary", "March"})
With I2C_TextBox
.AutoCompleteCustomSource = I2cMonths
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
'...
End Sub
Что я делаю не так ??
пишут, что в тексте событие изменения и проверить –
@akhilkumar Im не уверен, что вы имеете в виду, вы можете объяснить немного? – Toby
Я имею в виду установить свойство в текстовом поле text_changed event.not в formload. –