DataPropertyName

05/05/2010 - 21:58 von Markus Baur | Report spam
Hallo NG

Folgende Class (cKunde) ist an eine DataGridView (dgv) gebunden:

cKunden.Kundenname (String)
cKunde.Anrede (cAnrede)

für cAnrede gilt:
cAnrede.Id (Int)
cAnrede.Bez (String)


dgv.DataSource = cKunde

dgv.AutoGenerateColumns = False
colKundenname.DataPropertyName = "Kundenname"
colAnrede.DataPropertyName = ??? (Anrede.Bez -> geht nicht!)

Wie zeige ich in der colAnrede der dgv die Anrede-Bez an?

Besten Dank für Tipps und Hinweise
Markus
 

Lesen sie die antworten

#1 Peter Fleischer
05/05/2010 - 23:25 | Warnen spam
"Markus Baur" schrieb im Newsbeitrag
news:

Folgende Class (cKunde) ist an eine DataGridView (dgv) gebunden:

cKunden.Kundenname (String)
cKunde.Anrede (cAnrede)

für cAnrede gilt:
cAnrede.Id (Int)
cAnrede.Bez (String)

dgv.DataSource = cKunde

dgv.AutoGenerateColumns = False
colKundenname.DataPropertyName = "Kundenname"
colAnrede.DataPropertyName = ??? (Anrede.Bez -> geht nicht!)

Wie zeige ich in der colAnrede der dgv die Anrede-Bez an?



Hi Markus,
deiner Klasse cKunde musst du eine zusàtzliche Eigenschaft Anrede (ReadOnly)
hinzufügen, die in der Liste der Anreden über die Id nach der Bez sucht und
diese dann liefert. Diese Eigenschaft kannst du dann binden.

Viele Gruesse

Peter

Ähnliche fragen