Entwickler-Ecke
WinForms - dataGrid bzw. dataSource
maco - Mi 28.11.07 17:12
Titel: dataGrid bzw. dataSource
Hallo zusammen!
Ich habe eine Klasse (Material), die u.a. eine IList mit weiteren Klassen (ProgramMaterial) enthält:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| namespace DemeterDOMAIN { public class Material { ... private ProgramDetails mProgramMaterial; ... } } |
Jetzt habe ich folgendes getan: einem dataGrid als dataSource eine IList mit Objekten (vom Typ Material) zugewiesen, wird auch alles prima angezeigt, nur in der Spalte "ProgramMaterial" bekomme ich die Klassenbezeichnung angezeigt ("ProgramDetails").
Mir leuchtet das auch alles ein wieso es so ist, aber wie kann ich es ändern? :)
Ich würde gerne ein bestimmtes
Attribut des Objektes "ProgramMaterial" anzeigen, nicht seine Klassenbezeichnug!
Ich hoffe das war verständlich...
Vielen Dank schon mal.
Moderiert von
Christian S.: B- durch C#-Tags ersetztModeriert von
Christian S.: Topic aus C# - Die Sprache verschoben am Mi 28.11.2007 um 20:38
maro158 - Mi 28.11.07 18:38
Angenommen das Objekt das Du nicht anzeigen möchtest heißt "Anschrift" und ist vom Typ Adresse:
1. Blende die Spalte einfach aus:
dataGridView1.Columns["Anschrift"].Visible = false;
2. Erstelle für die Eigenschaft des Objekts, die Du anzeigen möchtest einfach eine neue Eigenschaft. Also:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| public Adresse Anschrift { get {return _anschrift;} set {_anschrift = value;} }
public string Strasse { get {return Anschrift.Strasse;} set {Anschrift.Strasse = value;} } |
Moderiert von
Christian S.: C#-Tags hinzugefügt
maco - Do 29.11.07 10:19
Danke! Schicke Lösung, auf so was hatte ich gehofft! :)
Du hast nicht zufällig noch nen Tip wie ich im DataGrid jetzt Spalten verstecken, sortieren oder in ner betsimmten Reihenfolge anordnen kann?
Christian S. - Do 29.11.07 10:27
Hallo!
maco hat folgendes geschrieben: |
| Du hast nicht zufällig noch nen Tip wie ich im DataGrid jetzt Spalten verstecken, sortieren oder in ner betsimmten Reihenfolge anordnen kann? |
Bitte erstelle für neue Fragen immer auch einen neuen Thread! Somit kann er leichter über den Titel gefunden werden, weil dann auch das drin steckt, was drauf steht ;-)
Grüße
Christian
maro158 - Do 29.11.07 12:13
maco hat folgendes geschrieben: |
Danke! Schicke Lösung, auf so was hatte ich gehofft! :)
Du hast nicht zufällig noch nen Tip wie ich im DataGrid jetzt Spalten verstecken, sortieren oder in ner betsimmten Reihenfolge anordnen kann? |
Oh, das findest Du überall. Versuch's mal mit Google. Melde Dich wieder, wenn Du Probleme mit der Implementierung hast!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!