Toon posts:

[C#] "filtering bij selectie" voor listBox

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

ik weet niet precies hoe ik het moet noemen, maar ik zou het volgende willen bekomen:

als de gebruiker achtereenvolgens op 'g', 'o', en 't' drukt, dan zal in de listbox achtereenvolgens het eerste item met 'g', daarna het eerste beginnend met 'o' en als laatste het eerste item beginnend met 't' geselecteerd wordt.

Wat ik nu wil is dat het eerste item dat begint met "got" hierbij geselecteerd wordt.

Blijkbaar zit dit niet standaard in de listbox ingebouwd, mijn vraag is dus of dit mogelijk is, en vooral hoe? Normaal moet het wel kunnen, want ik ben op mijn zoektocht een datagrid tegengekomen dat rijen filterde op hetgeen je ingaf volgens dit principe. Deze grid gaf dan enkel nog de rijen weer die begonnen met de ingegeven tekst...

Niet zo dringend, gewoon een aardigheidje wat ik graag zou kunnen. Zou dit willen gebruiken in mijn eindwerk.

Thx!

  • whoami
  • Registratie: December 2000
  • Nu online
Kijk even naar de FindString member functie van een ListBox.
In combinatie met de SelectedIndex of de SelectedItem property van de listbox moet er wel wat te maken zijn....

Er van uitgaand dat het hier om WinForms gaat

https://fgheysels.github.io/


Verwijderd

Topicstarter
Het gaat inderdaad om winforms..., dit was ik even vergeten vermelden 8)7

Ik zal die findString es snel gaan bekijken en eens zien of er iets mee te doen is!

Bedankt!


* update *

Heb het toegepast en het werkt perfect! Eigenlijk makkelijk, had blijkbaar over die methode heen gekeken |:(

Voorlopig werk ik voor het gemak met een extra textbox om de zoekstring in te geven, zal misschien later eens kijken om het zonder te doen...
Lijkt me een stuk moeilijker, maar toch doenbaar. Gewoon alle input opvangen en daarmee string opbouwen. Wel wat extra controles nodig waarschijnlijk...

Normaal werk je dan met een timer zeker? Als binnen bepaalde tijd volgende letter ingegeven wordt, string uitbreiden en anders een nieuwe string beginnen of zo?

[ Voor 63% gewijzigd door Verwijderd op 28-11-2003 17:54 ]


  • PhoneTech
  • Registratie: Mei 2000
  • Laatst online: 11:28
Hier zijn ook standaard componenten voor. Meestal ben je langer bezig (en dus duurder uit) om zo een component te coderen, dan dat je er een off the shelf koopt.