Jag har ett antal val i en Combobox. Man kan dessutom skriva in egen text i rutan. Hej, Det här kanske inte hjälper dig så mycket, men i Visual Studio .NET 2005 så är det du tänker göra (autocomplete) redan implementerat i Combobox. Mycket hittar man på google... http://www.google.se/search?hl=sv&q=%22C%23%22+%2Bcombobox+autocomplete&btnG=Google-s%C3%B6kning&meta=Styra text i en Combobox
Jag vill göra följande:
1. Jag trycker tangent s i rutan. Programmet söker efter första ordet som börjar på S, det råkar vara 'Skatteverket'. Nu kommer skrivs Skatteverket ut där 'S' är vitt och 'katteverket' blått.
2. Näste tecken på tangentbordet är u, så programmet söker efter su, då matchar Sundsvall och detta skrivs ut. 'Su' är vitt och 'ndsvall' är blått och så vidare.
Nu är frågan hur jag kodar detta i C#? Ska man reagera på varje nedtryckt tangent och hålla reda på internt vilka tangenter som trycks och vad som ska visas? Problemet är ju inte nytt så jag tänkte kika hur andra har gjort.Sv: Styra text i en Combobox
Du har en hel del event som du kan lyssna på gällande din box. KeyDown, KeyPress, KeyUp etc...
Så det är typ bara för dig att välja den som passar bäst. Det är inte så svårt att ändra lyssnare i efterhand om det skulle vara så att just den du valde inte tillfredställer dina krav.
När denna triggas så hanterar du enkelt sökningar i någon slags datakälla och plockar ut de/det ordet du tycker passar bäst och klistrar in det i textboxen.
Mvh JohanSv: Styra text i en Combobox
/AndrecSv: Styra text i en Combobox
Detta ser väl interessant ut http://www.csharphelp.com/archives3/archive502.html