Я почти закончил свой текстовый редактор в Visual Basic .. И последнее, что я хочу добавить в свой проект, - это sub, который будет показывать раскрывающееся меню каждый раз, когда пользователь добавляет букву (символ) в richtextbox. Например, когда пользователь вводит a в richtextbox, программа покажет раскрывающееся меню со всеми словами, первая буква которых равна a .. Затем, если пользовательские типы b после того, как тогда в раскрывающемся меню будут указаны все слова, чьи первые две буквы: ab .. В раскрывающемся меню вы получите свои слова из текстового файла по этому пути: C: /Desktop/txtfile.txtПредиктивный текст в Richtextbox в vb
2
A
ответ
0
Вы можете использовать TextBox.AutoCompleteMode Property, чтобы предлагать или добавлять предиктивный текст в текстовом поле или в richtextbox.
http://net-informations.com/q/faq/img/autocomplete.png
Следующая программа VB.Net добавить некоторые строковые значения AutoCompleteStringCollection и отображения в качестве автозаполнения TextBox при вводе текста:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TextBox1.AutoCompleteMode = AutoCompleteMode.Suggest
TextBox1.AutoCompleteSource = AutoCompleteSource.CustomSource
' You can read the custom source file
' for example: File.ReadAllLine("C://Desktop//txtfile.txt")
Dim DataCollection As New AutoCompleteStringCollection()
addItems(DataCollection)
TextBox1.AutoCompleteCustomSource = DataCollection
End Sub
Public Sub addItems(ByVal col As AutoCompleteStringCollection)
col.Add("Abel")
col.Add("Bing")
col.Add("Catherine")
col.Add("Varghese")
col.Add("John")
col.Add("Kerry")
End Sub
End Class
+0
Спасибо, это круто! –
надежды и мечты очень приятно. К сожалению, они не являются допустимыми входами в SO. Пожалуйста, попробуйте что-то самостоятельно, поделитесь им с нами и спросите о конкретных проблемах. – varocarbas