Hallo zusammen,
ich sitze hier gerade vor einem Phänomen. Ich habe in einem Form ein Listview mit Checkboxen in der Detailansicht mit nur einer Spalte (quasi eine Liste von Dateinamen). Die Liste wird dynamisch zum Programmstart gefüllt, das Programm merkt sich auch, welche Items beim letzten Schliessen gechecked waren und setzt das Check-Flag beim nächsten Aufruf wieder. Zusätzlich setzt es die entsprechenden Items auf selektiert.
Dann gibt es einen Button, der im onClick alle Checkboxen auf false setzt (aber nichts an der Selection ändert). Dabei sind jetzt zwei Phänomene, die ich nicht verstehe und nicht gebrauchen kann:
1. Klicke ich auf den Button, verschwinden sowohl die Check-Markierung als auch die Selection-Markierung (aber nur die Sichtbarkeit der Selektion - ListViewSelectedItems enthält immer noch die Einträge), was so nicht programmiert ist:
2. Wenn ich mehrere gecheckte Items vorher hatte, habe den Checkstatus über den Button geändert und checke danach manuell einen der vorher ausgewählten Einträge, sind wieder ALLE vorher ausgewählten Einträge gesetzt (und dazu dann wieder selektiert)
Übersehe ich da irgendwas? Codetechnisch beeinflusse ich das Setzen der Checked-Markierung nur beim Programmstart bzw. im Form_Load ....
Mit ratlosem Gruß
Caddy
ich sitze hier gerade vor einem Phänomen. Ich habe in einem Form ein Listview mit Checkboxen in der Detailansicht mit nur einer Spalte (quasi eine Liste von Dateinamen). Die Liste wird dynamisch zum Programmstart gefüllt, das Programm merkt sich auch, welche Items beim letzten Schliessen gechecked waren und setzt das Check-Flag beim nächsten Aufruf wieder. Zusätzlich setzt es die entsprechenden Items auf selektiert.
Dann gibt es einen Button, der im onClick alle Checkboxen auf false setzt (aber nichts an der Selection ändert). Dabei sind jetzt zwei Phänomene, die ich nicht verstehe und nicht gebrauchen kann:
1. Klicke ich auf den Button, verschwinden sowohl die Check-Markierung als auch die Selection-Markierung (aber nur die Sichtbarkeit der Selektion - ListViewSelectedItems enthält immer noch die Einträge), was so nicht programmiert ist:
2. Wenn ich mehrere gecheckte Items vorher hatte, habe den Checkstatus über den Button geändert und checke danach manuell einen der vorher ausgewählten Einträge, sind wieder ALLE vorher ausgewählten Einträge gesetzt (und dazu dann wieder selektiert)
Übersehe ich da irgendwas? Codetechnisch beeinflusse ich das Setzen der Checked-Markierung nur beim Programmstart bzw. im Form_Load ....
Mit ratlosem Gruß
Caddy