PDA

Показать полную графическую версию : [решено] VB, AutoCompleteSource


meateron
07-02-2013, 21:50
Насытившись autoit'ом, и упершись в определённые ограничения, решил переделать свою программку на VB (использую MS VSE 2012). И вот с чем столкнулся:

1. имеем файл, в котором построчно введены данные
"1.txt":

вася
петя
василиса

2. надо прочитать этот файл и передать эти данные в AutoCompleteSource - чтобы в textbox'е шло предложение автозаполнения по первым буквам вводимой информации

http://i54.fastpic.ru/big/2013/0207/99/fba8e9723acdd449eb200a4725c9b099.png (http://fastpic.ru/)

Прогер из меня никудышный, справку не осилил, отгуглил полрабочего дня, результата нет. Дошел по IO.File.ReadLines и My.Computer.FileSystem.ReadAllText. Дошел до вывода в textbox всего текста что имеется в файле, как это передать чтобы было построчно?

Есть обходное решение, вбить в самом коде варианты заполнения, но это не подходит, т.к. данные нужно менять самим пользователям посредством текстового файла.

Delirium
08-02-2013, 07:38
http://stackoverflow.com/questions/12548543/how-to-read-add-all-text-from-a-text-file-to-autocomplete
http://stackoverflow.com/questions/42966/google-suggestish-text-box-autocomplete

Ну и строка поиска: тынц (https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&ie=UTF-8#hl=ru&newwindow=1&safe=off&tbo=d&sclient=psy-ab&q=C%23%20textbox%20autocomplete%20from%20text%20file&oq=&gs_l=&pbx=1&fp=828ee3ae810d6e69&ion=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.42080656,d.bGE&biw=1920&bih=1075)

meateron
08-02-2013, 11:26
утро вечера... :)
всё оказалось много проще:

Dim filereader As String() = IO.File.ReadAllLines("C:\1.txt", System.Text.Encoding.GetEncoding(1251))
Me.TextBox1.AutoCompleteCustomSource.AddRange(filereader)




© OSzone.net 2001-2012