2009-10-01 8 views
0

TextBox의 선행 사용 기능을 사용하고 있습니다. 원하는 것은 Typeahead가 AutoCompleteStringCollection에서 사용할 수있는 모든 항목을 표시해야한다는 것입니다.TypeAhead 기능 TextBox 컨트롤 Windows C#

현재 그 문자열은 내가 입력 한 문자로 시작됩니다. 내가 필요한 것은 내가 입력 한 문자가 시작 부분뿐만 아니라 문자열의 어느 곳에 나 존재할 수 있다는 것입니다.

On TextChange 이벤트 나는 이것을 얻으려면 임시 AutoCompleteStringCollection을 만들고이를 textBox와 연결해야합니다.

이제 내가 할 필요가있는 것은 단지 그 때마다 표시하는 것입니다. 아이디어가 있습니까?

+0

음, 자세한 정보를 알려주십시오. 너 뭐 해봤 니? 정확히 무엇을하고 싶니? 지금 뭐하고 있니? – TJMonk15

답변

0

자동 완성 기능이있는 Winform 컨트롤은 Windows Vista까지 ACO_NOPREFIXFILTERING을 지원하지 않는 IE의 AutoComplete API를 사용합니다. WinForm은 이전 시스템을 지원해야하므로 ACO_NOPREFIXFILTERING은 .Net에서 지원되지 않습니다.

이 기능을 사용할 수있는 경우이 기능을 사용하려면 skip Windows Form's AutoComplete support and call the API directly을 사용할 수 있습니다.