Zum Inhalt springen

VB 6 - Positionieren in einer Listview


Empfohlene Beiträge

Geschrieben

Hallo zusammen!

Ich habe ein Problem mit meiner ListView. Ich möchte nach einer Benutzeraktion meine ListView aktualisieren (funktioniert auch) und dann den "Cursor" wieder auf meine zuletzt ausgewählte Listenzeile stellen.

Mit

Set ListView1.SelectedItem = ListView1.ListItems(1)

funktionierts irgendwie nicht.

Weis jemand mehr darüber?

Nixaja

Geschrieben

Hallo,

die Zeile hab ich mir gemerkt:

Zeile = ListView1.SelectedItem.Index + 1
Und ich versuch halt später, diese wieder unterzubringen
Set ListView1.SelectedItem = ListView1.ListItems(Zeile)

Ich hab keine Ahnung, warum es nicht funktioniert. In der Hilfe wird es (wenn ich nix übersehen habe) genauso gehandhabt.

Nixaja

Geschrieben

Ich verwende VB 6

Das mit lv.ListItems(2).Selected = True hab ich grad eben auch probiert. Funktioniert auch nicht.

Meine Zeile ist zwar intern markiert, allerdings wird sie nicht in der ListView als markiert angezeigt....

Meine ListView hat als Anzeige "Icon"

Nixaja

Geschrieben
Ich verwende VB 6

Das mit lv.ListItems(2).Selected = True hab ich grad eben auch probiert. Funktioniert auch nicht.

Meine Zeile ist zwar intern markiert, allerdings wird sie nicht in der ListView als markiert angezeigt....

Meine ListView hat als Anzeige "Icon"

Nixaja

meine die Listview version... gibts 5.0 und 6.0 schau mal unter komponenten nach...

also das hier ist mein ganze Programm:

Private Sub Form_Load()

lv.ListItems.Add , , "blaaaa"

lv.ListItems.Add , , "blaaaa2"

lv.Refresh

lv.ListItems(2).Selected = True

End Sub

und auf der form ist ein listview, dass auf Icon gestellt ist... das 2. icon wird wunderbar ausgewählt...

schau am besten mal nach der version... kann sein dass das 5.0 das so net kann...

Geschrieben

Es funktioniert!

Ich hab zwischen meine "Listerneuerung" und meine SET Anweisung ein DoEvents gesetzt und alle Breakpoints gelöscht...

Vielen Dank für deine Hilfe! :e@sy

Nixaja

Geschrieben

Ich schließe meine Frage einfach mal an diesen Thread an.

Und zwar versuche ich gerade einem Listvieweintrag einen Key zuzuweisen. Dabei handelt es sich um eine 8 stellige ID. Leider sagt er immer, das der Schlüssel ungültig sei. Ich konvertiere diese ID mit CStr in einen String. Aber es geht nicht, weiß jemand, woran das liegen kann.

Die Fehlermeldung kommt direkt beim füllen der ersten Zeile. Es kann also nicht sein, dass es den Schlüssel bereits gibt.

Führe ich dieses ganze durch, mit niedrigeren Werten, also beispielsweise Key=1 oder so, dann funktioniert es. Also liegt es denke ich nicht an meiner Programmierung.

  • 1 Monat später...
Geschrieben

So, möchte dann noch mal etwas zu meiner vor einiger Zeit gestellten Frage schreiben.

Listview kann mit Keys, welche ausschließlich aus Zahlen bestehen nicht umgehen. Deshalb muss man irgendwie ein Buchstabe mit reinpacken.

Nur, falls noch einmal jemand dieses Problem haben sollte. :-)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...