Veröffentlicht 25. August 200421 j 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
25. August 200421 j du müsstest dir halt vorher die zeile merken und dann hinspringen, so wie du das jetzt hast markiert er ja die 1. zeile *glaub*
25. August 200421 j 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
25. August 200421 j Set ListView1.SelectedItem = ListView1.ListItems(Zeile) also wenn du V 6.0 und nicht 5.0 verwendest gehts so: lv.ListItems(2).Selected = True (btw: hast du report oder list als anzeige)
25. August 200421 j 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
25. August 200421 j 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...
25. August 200421 j 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
27. August 200421 j 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.
7. Oktober 200420 j 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. :-)
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.