BindingSource und DataViewGrid mit Unterobjekten?

07/01/2008 - 14:31 von SiliconDream | Report spam
Hallo Gemeinde,

ich nutze die BindingsSource um eine Liste von Objekten in einem
DataGridView anzuzeigen. Dies klappt auch prima, solange man keine
Unterobjekte hat.

Also z.B.: Meine Liste enthàlt Benutzer, diese haben Benutzerrechte (eigene
Klasse).
Wie kann ich nun die Properties der Benutzerrechte in einzelnen Spalten des
Grids verwalten?

DataGridViewComboBoxColumn combo;
combo = new DataGridViewComboBoxColumn();
combo.DataSource = Enum.GetValues(typeof(Zugriff));
combo.DataPropertyName = "BenutzerRechte.Lesen"; <- scheint nicht zu
funktionieren !?!

Geht das überhaupt?

Übrigens, ich nutze C#.NET 2.0.

Danke für die Hilfe

Michael S.
 

Lesen sie die antworten

#1 Frank Dzaebel
07/01/2008 - 14:57 | Warnen spam
Hallo Michael,

wir benutzen hier gerne den vollen Vor- und Zunamen als Usernamen.

Wie kann ich nun die Properties der Benutzerrechte in
einzelnen Spalten des Grids verwalten?

DataGridViewComboBoxColumn combo;
combo = new DataGridViewComboBoxColumn();
combo.DataSource = Enum.GetValues(typeof(Zugriff));
combo.DataPropertyName = "BenutzerRechte.Lesen";
// ^- scheint nicht zu funktionieren !?!
Geht das überhaupt? ... nutze C#.NET 2.0.



Hier ist ein funktionierendes Beispiel:

[Typsichere Eigenschaften bei Datenbindung]
http://dzaebel.net/TypesafeProps.htm

Willst Du die DataGridView-Spalten verschieben?


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen