vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: ListBox Eintrag schnell finden? 
Autor: StoneX
Datum: 18.06.04 10:02

Hallo Disaster,

das geht m.E. nicht so einfach. Problem ist, dass bei jedem KeyPress wieder das erste Wort mit dem Anfangsbuchstaben der gedrückten Taste markiert wird. Ich hab das mal versucht so
Dim strLst as String
 
Private Sub List1_KeyPress(KeyAscii As Integer)
   strLst = strLst & Chr(KeyAscii)
   Dim n As Integer
   For n = 0 To List1.ListCount
     If LCase(Left(List1.List(n), Len(strLst))) = strLst Then
        List1.Selected(n) = True
     End If
   Next
End Sub
zu lösen. Hier müsste man noch Tasten wie Backspace oder "Rückwärtspfleil" berücksichtigen und den Zeitpunkt, wann der String wieder geleert werden soll. Der User verliert nämlich irgendwann die Kontrolle, was er alles getippt hat.

Im Ergebnis würde dieser Code funzen, wenn man wie gesagt die Automatik abschalten könnte mit der die Listbox automatisch das erste Wort mit dem Buchstaben selektiert. Vielleicht weiss ja jemand, wie das geht.

Servus
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ListBox eintrag schnell finden?418Disaster17.06.04 12:24
Re: ListBox Eintrag schnell finden?243Zardoz17.06.04 13:55
Re: ListBox Eintrag schnell finden?268Disaster17.06.04 14:31
Re: ListBox Eintrag schnell finden?266StoneX18.06.04 10:02
Re: ListBox Eintrag schnell finden?398Disaster18.06.04 10:17
Re: ListBox Eintrag schnell finden?230StoneX18.06.04 10:29
Re: ListBox Eintrag schnell finden?308Disaster18.06.04 10:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel