Wie kann ich bei einer Listview zur Markierten Zeile springen?
Ich habe folgendes Problem, bei einer Listview habe ich einer Suchfunktion eingebaut, so das der gesuchte Inhalt (Zeile) makiert wird, das funktioniert auch. Aber ich muss immer noch in der Liste nach unten scrollen um zu der makierten Zeile zu gelangen. Meine Frage ist, wie kann ich es anstellen, damit das Programm selbstständig zu der makierten Zeile springt?
4 Antworten
Wie schon gesagt wurde..
EnsureVisible ist hier das Richtige (Und das ist für ListView!)
ListView1.Items.Item(index).Selected = True
ListView1.Items(index).EnsureVisible()
Falls du noch Fragen hast, einfach fragen :)
Glaub die Listbox hat so eine Methode namens EnsureVisible()
Das funktioniert auch nicht. Funktioniert wahrscheinlich nur bei der ListBox, aber ich benötige es bei der Listview. Aber danke.
Ich kann dir vermutlich nicht helfen, da GUI nicht gerade mein Lieblingsthema ist, dennoch wäre es (für andere) hilfreich, wenn angeben würdest, um welche Sprache (und API) es geht.
Ich meine Visual Basic net, habe vergessen das, dazu zu schreiben.
Also ich sehe nur die Tags "Computer", "Software", "programmieren" und "erstellen" Oo Deine Kristallkugel hätte ich gern.
Wenn du auf "Mehr Themen" klickst, siehst du: Visual Basic ;)
Versuch es mal mit
ListBox1.SelectedText.GetFocus()
Es lässt sich wohl mit "Select" lösen, hab aber meinen Laptop grade nicht zur Hand. Ich teste es morgen und geb dir Abends nach der Arbeit bescheid. (Beispielcode gibt es in den Microsoft Archiven, soll aber von der Form her wohl etwa so aussehen: TextBox1.Select([hier Position eingeben]).)
Es ist, wenn man nicht "vom Fach" ist, und nicht in die Tags schaut, sehr schwer das raus zu finden, aber er redet von VB.net