Hallo, ich habe ein Problem beim Umgang mit der Listview. Ich fülle die Listview mit mehreren Zeilen. 3 Spalten sind vordefiniert. Nun möchte ich die ListView alle 750 ms updaten, sprich überschreiben mit empfangenen Daten. Das klappt auch soweit. Nun möchte ich die Daten in der ListView ändern. Bsp: Ich habe einen Zahlenwert in Dezimal und möchte in ein anderes Format umrechnen. Dazu klicke ich die Zeile an, die ich ändern möchte, jedoch ist diese Zeile nach spätestens 750 ms nicht mehr ausgewählt. Wie kann ich es ändern, damit die Zeile dauerhaft markiert bleibt obwohl die ListView ein update erhält. Ich hoffe mein Problem ist verständlich.. Danke im Voraus Grüße Chris
Du kannst eine Zeile im Listview abfragen, ob sie selektiert ist oder aber direkt vom Programm aus selektieren. Also wenn das Listview neu geschrieben wurde, die entsprechende Zeile auf "selected" setzen, dann sollte es gehen. Ich bin noch nicht so firm in VB, deshalb müsste ich auch erstmal in der Hilfe nachschauen.
Nein, so geht das nicht. Dann kannst Du ja die selektierte Zeile nicht ändern. Du musst Dir beim Selektieren die Zeilennummer merken und dann nach jedem Refresh erneut als "selektiert" markieren. Gruss, VBGerd
Noch was Anderes: Du müsstest natürlich den Refresh für die Zeile, welche Du ändern willst, unterbinden, oder kannst Du so schnell schreiben :-) Wozu willst die die Daten eigentlich manuell ändern, wenn sie automatisch alle 750ms aktualisiert werden? Gruss, VBGerd
Hallo den Index speichern kann ich nun aber die Zeile wieder setzen klappt noch nicht. Es ist ganz hilfreich wenn man die Darstellung der Zahlen ändern kann oder auch die enthalten Daten mal speichern kann o.ä.. Vielen Dank bis hier hin
Habs nun geschafft ;-) Ich habe die ganze Zeit eine Eigenschaft gesucht, der man den Index zuweisen muss. Es geht aber nur über ListView_Messdaten.Items(index).Selected = True Vielen Dank für eure Anregungen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.