Hallo zusammen,
und mal wieder ich mit einer nächsten Frage zu den tollen DataGrids (in der Firma kann mir leider keiner etwas dazu sagen, da die damit nie gearbeitet haben).
Ausgangslage
- 3 Listen (List<T>, gefüllt mit Objekten(Häusern (Attribute Ort und Hausnummer) und Personen (Attribute Vorname, Nachname, Alter))
- 3 DataGridViews (hinter jedem DataGrid befindet sich je eine der Listen mit Objekten)
Ich werde probieren mein Problem anhand von Häusern und Personen zu beschreiben.
1. DataGridView = Datenpool von Personen-Objekten (dort werden alle Personen aus unterschiedlichen Quellen ermittelt und die Attribute dargestellt)
2. DataGridView = Häuser (dort werden die ermittelten Häuser dargestellt mit den Attributen)
3. DataGridView = spezifische Personen-Liste
Funktionsweise
Im Datenpool habe ich eine Ansammlung von Personen. Diese kann ich in die spezifische Personen-Liste hinzufügen. Diese spezifische Personen-Liste ist abhängig vom selektierten Haus in DataGrid 2.
Ich bekomme also in DataGrid 3 die Personen zu dem selektierten Haus aus DataGrid 2 angezeigt die ich aus Datagrid 1 (Datenpool) hinzugefügt habe.
Aktuell muss ich eine Verknüpfung zwischen DataGrid 2 und DataGrid3 schaffen (eher von den dahinter liegenden Listen).
Dazu ist mir eine SortedList eingefallen, da ich als Key ein Haus und als Value eine Liste mit spezifischen Personen übergeben könnte. Allerdings habe ich ja auch eine ganze Liste voll mit Häusern und ich weiß nicht ob das dann auch noch funktioniert (dann müsste ich ja so viele SortedLists erstellen wie es Häuser gibt).
Kann man das mit meiner bisherigen Struktur von 3 Listen (und zusätzlichen Listen) realisieren oder muss ich auf etwas komplett anderes umswitchen (obwohl ich heidenfroh bin, dass das jetzt soweit alles mit meinem Listen funktioniert, ohne Verknüpfung allerdings)?
Ziel
Im Endeffekt möchte ich die Daten aus DataGrid 2 in eine Textdatei (ja eine ganz einfache Textdatei mehr ist nicht erforderlich!) schreiben. Das dazugehörige Haus gibt mir u.a. den Pfad an (den ich ermittelt habe), wohin die Textdatei gespeichert werden soll.
Bis jetzt konnte mir hier super geholfen werden und ich hoffe, dass auch dieses Problem auf einfache Weise (ich bin noch nicht sooo vertraut mit C#) gelöst wird.
Gruß
Mijay
und mal wieder ich mit einer nächsten Frage zu den tollen DataGrids (in der Firma kann mir leider keiner etwas dazu sagen, da die damit nie gearbeitet haben).
Ausgangslage
- 3 Listen (List<T>, gefüllt mit Objekten(Häusern (Attribute Ort und Hausnummer) und Personen (Attribute Vorname, Nachname, Alter))
- 3 DataGridViews (hinter jedem DataGrid befindet sich je eine der Listen mit Objekten)
Ich werde probieren mein Problem anhand von Häusern und Personen zu beschreiben.
1. DataGridView = Datenpool von Personen-Objekten (dort werden alle Personen aus unterschiedlichen Quellen ermittelt und die Attribute dargestellt)
2. DataGridView = Häuser (dort werden die ermittelten Häuser dargestellt mit den Attributen)
3. DataGridView = spezifische Personen-Liste
Funktionsweise
Im Datenpool habe ich eine Ansammlung von Personen. Diese kann ich in die spezifische Personen-Liste hinzufügen. Diese spezifische Personen-Liste ist abhängig vom selektierten Haus in DataGrid 2.
Ich bekomme also in DataGrid 3 die Personen zu dem selektierten Haus aus DataGrid 2 angezeigt die ich aus Datagrid 1 (Datenpool) hinzugefügt habe.
Aktuell muss ich eine Verknüpfung zwischen DataGrid 2 und DataGrid3 schaffen (eher von den dahinter liegenden Listen).
Dazu ist mir eine SortedList eingefallen, da ich als Key ein Haus und als Value eine Liste mit spezifischen Personen übergeben könnte. Allerdings habe ich ja auch eine ganze Liste voll mit Häusern und ich weiß nicht ob das dann auch noch funktioniert (dann müsste ich ja so viele SortedLists erstellen wie es Häuser gibt).
Kann man das mit meiner bisherigen Struktur von 3 Listen (und zusätzlichen Listen) realisieren oder muss ich auf etwas komplett anderes umswitchen (obwohl ich heidenfroh bin, dass das jetzt soweit alles mit meinem Listen funktioniert, ohne Verknüpfung allerdings)?
Ziel
Im Endeffekt möchte ich die Daten aus DataGrid 2 in eine Textdatei (ja eine ganz einfache Textdatei mehr ist nicht erforderlich!) schreiben. Das dazugehörige Haus gibt mir u.a. den Pfad an (den ich ermittelt habe), wohin die Textdatei gespeichert werden soll.
Bis jetzt konnte mir hier super geholfen werden und ich hoffe, dass auch dieses Problem auf einfache Weise (ich bin noch nicht sooo vertraut mit C#) gelöst wird.
Gruß
Mijay
Zuletzt bearbeitet: