-=Renegade=-
Lt. Junior Grade
- Registriert
- Nov. 2006
- Beiträge
- 430
Hallo,
Ich hab ein kleines Problem, bei dem ich leider trotz Recherche keine sinnvolle Lösung gefunden habe.
Und zwar habe ich eine C# List View mit mehreren Columns, die Einträge werden durch Datenbankeinträge automatisch generiert, und zwar jeweils ein ListViewItem mit ein paar Subitems.
Wenn ich nun in der Anwendung in die Listview klicke, kann ich immer nur die Einträge aus der ersten Spalte (#0) auswählen / selektieren. Wenn ich in eine andere Spalte klicke, wird der Eintrag nicht explizit ausgewählt.
Die einzigen Lösungsmöglichkeiten, die ich gefunden habe, waren das lokalisieren der Mauszeigerkoordinaten beim Klick und daraus berechnen, in welcher Spalte ich gerade bin, aber das kann ja nicht die Lösung für das Problem sein, oder?
Gibt es hier nichts einfacheres um ein Subitem auszuwählen? (zB eine Eigenschaft?) Und selbst wenn ich es den Wert über die Koordinaten bekomme, kann ich das Feld dann noch sinnvoll selektiert hinterlegen (Stichwort Mehrfachauswahl?)
Vielen Dank im Voraus,
so long
Renegade
Ich hab ein kleines Problem, bei dem ich leider trotz Recherche keine sinnvolle Lösung gefunden habe.
Und zwar habe ich eine C# List View mit mehreren Columns, die Einträge werden durch Datenbankeinträge automatisch generiert, und zwar jeweils ein ListViewItem mit ein paar Subitems.
Wenn ich nun in der Anwendung in die Listview klicke, kann ich immer nur die Einträge aus der ersten Spalte (#0) auswählen / selektieren. Wenn ich in eine andere Spalte klicke, wird der Eintrag nicht explizit ausgewählt.
Die einzigen Lösungsmöglichkeiten, die ich gefunden habe, waren das lokalisieren der Mauszeigerkoordinaten beim Klick und daraus berechnen, in welcher Spalte ich gerade bin, aber das kann ja nicht die Lösung für das Problem sein, oder?
Gibt es hier nichts einfacheres um ein Subitem auszuwählen? (zB eine Eigenschaft?) Und selbst wenn ich es den Wert über die Koordinaten bekomme, kann ich das Feld dann noch sinnvoll selektiert hinterlegen (Stichwort Mehrfachauswahl?)
Vielen Dank im Voraus,
so long
Renegade