locked
textBox с "подсказкой" в Visual FoxPro 8 RRS feed

  • Вопрос

  • Здравствуйте. Есть textBox на форме и есть бд Orugie с полем name. Нужно что бы при вводе слова(названия оружия) в text box выскакивала подсказка или что-то в этом роде, в которой были бы все возможные варианты name, начинающиеся с введенных в box букв. Например,есть записи  в бд factum, ak-47, arsen, arctic arm. При вводе в box "a" выводится подсказка ak-47, arsen, arctic arm, при вводе "ar" - список сокращается: arsen, arctic arm и т.д.
    13 апреля 2012 г. 15:44

Ответы

  • Спасибо. Для Visual FoxPro, начиная с 9 версии существует у Text Box свойство AutoComplete. Оно решает данную задачу.


    • Предложено в качестве ответа Naomi N 16 апреля 2012 г. 21:07
    • Помечено в качестве ответа Gargulie 16 апреля 2012 г. 22:42
    • Изменено Gargulie 17 апреля 2012 г. 13:45
    16 апреля 2012 г. 20:55

Все ответы

  • 
    
    

    Выпадающее меню можно взять здесь AutocompleteMenu

    Этот компонент позволяет генерировать элементы выпадающего меню динамически (в вашем случае - из базы).

    13 апреля 2012 г. 21:26
  • Спасибо, то что Вы написали, думаю, пригодиться. Но как осуществить необходимое в Visual FoxPro?
    14 апреля 2012 г. 12:43
  • Здравствуйте.

    Оператор LIKE должен решить вашу проблему - like operator in select statement, и вы получите данные, которые можете подставить в AutocompleteMenu. Но каждый раз обращаться в БД за этими данными будет не очень хорошо, если данных не очень много можно загрузить их все в память, а потом использовать для поиска например LINQ to Object


    Для связи [mail]

    16 апреля 2012 г. 5:41
  • Спасибо. Для Visual FoxPro, начиная с 9 версии существует у Text Box свойство AutoComplete. Оно решает данную задачу.


    • Предложено в качестве ответа Naomi N 16 апреля 2012 г. 21:07
    • Помечено в качестве ответа Gargulie 16 апреля 2012 г. 22:42
    • Изменено Gargulie 17 апреля 2012 г. 13:45
    16 апреля 2012 г. 20:55