Re: Listview: Wie Checked Items an den Anfang
- From: Peter Götz <gssg_nospam@xxxxxxxxxxx>
- Date: Sun, 19 Mar 2006 12:37:46 +0100
Hallo Georg,
ich habe einen Listview, der auf zwei Arten betrieben werden soll.Ansehen
Zum einen zum Auswählen der Einträge (Checkbox) und zum anderen zum
der ausgewählten Einträge (Checkbox gesetzt).
Ich verstehe nicht, was genau Du mit der Checkbox bewirken, bzw. auslösen
willst.
Was genau verbirgt sich hinter "Auswählen der Einträge (Checkbox)"?
Der Benutzer setzt Häkchen in einer oder mehreren der Checkboxen und dann?
Auch wird nicht so recht klar, was die Checkboxen mit dem Ansehen der
Datensätze zu tun haben sollen. Es würde doch genügen, eine bestimmte Zeile
im Listview anzuklicken und dann den dazu gehörenden Datensatz irgendwo
anzuzeigen.
Generell würde ich wg. der deutlich höheren Arbeitsgeschwindigkeit als
Navigationselement statt eines ListView-Controls eher das DataGrid oder ab
VB.net 2005 DataGridView verwenden.
Bei Sichten werden von unterschiedlichen Benutzergruppen genutzt. Der derbeliebiger
Einträge Selektieren darf (Checkbox setzen) kann die Einträge in
Reihenfolge sehen.
In welcher Reihenfolge der Benutzer Datensätze sieht, lässt sich doch ganz
individuell über eine Sortierung nach Feldern im DataView-Objekt regeln.
Ich möchte aber das derjenige, der Einträge nur ansehenist
darf auf den ersten Blick sehen kann, ob und welcher Eintrag angekreuzt
ohne lange im Listview rumscrollen zu müssen.
Diesen Satz verstehe ich absolut nicht.
Wenn der Benutzer eine Checkbox in einem ListView markiert, weiss er doch
schon, was er da markiert hat. Um den zu markierenden Eintrag im ListView zu
finden, wird er je nach Anzahl der Einträge dann eben doch Scrollen müssen.
Frage: Wie kann ich die Checked Items für die zweite Benutzergruppe nach
oben in den Listview bringen. Ist das überhaupt die richtige Control für
diesen Zweck? Ich habe auch die CheckedListbox mal probiert aber da gibts
keine Header und mehrere Spalten.
Irgendwie vermag Deine bisherige Beschreibung nicht zu vermitteln, was denn
eigentlich das Ergebnis Deiner Bemühungen sein soll. Vielleicht versuchst Du
mal etwas verständlicher zu beschreiben, was Du wirklich machen möchtest.
Ich denke mal, es geht doch einfach darum, dem Benutzer die Möglichkeit zu
geben, in irgendeiner Übersicht (ListView, Listbox, DataGrid oder ähnliche
Controls), einen oder auch mehrere von vielen Datensätzen auswählen zu
können, um diese dann mit allen Details an anderer Stelle anzuzeigen und
evtl. auch zu bearbeiten.
Werden z.B. in einem DataGrid die für die Auswahl erforderlichen Felder
angezeigt, braucht der Benutzer doch nur auf den gewünschten Datensatz im
Grid zu klicken und Dein Code zeigt ihm dann z.B. in separaten Textboxen
alle Details (Felder) dieses Datensatzes zu Einsicht und/oder zur
Bearbeitung an. Die Suche nach einem bestimmten Datensatz im DataGrid kann
man dem Benutzer erleichtern, indem man das Sortieren der Einträge über
einen Klick auf den jeweiligen Spaltenkopf erlaubt.
Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tips u. Beispielprogrammen)
.
- Follow-Ups:
- Re: Listview: Wie Checked Items an den Anfang
- From: Georg Hickel
- Re: Listview: Wie Checked Items an den Anfang
- References:
- Listview: Wie Checked Items an den Anfang
- From: Georg Hickel
- Listview: Wie Checked Items an den Anfang
- Prev by Date: Listview: Wie Checked Items an den Anfang
- Next by Date: Re: Berichte in 05
- Previous by thread: Listview: Wie Checked Items an den Anfang
- Next by thread: Re: Listview: Wie Checked Items an den Anfang
- Index(es):
Relevant Pages
|