Hallo,
ich versuche da gerade durchzusteigen, leider ist MSDN ziemlich überfüllt, ich finde nicht wirklich das, was ich brauche.
Ich habe eine Klasse X, die einige Propertys (Objekte verschiedener Klassen) enthält. Diese Klassen sind zwar unterschiedlich, enthalten aber ihrerseits alle die gleichen Propertys (unter anderem
In einem Event (
Meine Idee war, ich hole mir über Reflection das Objekt, dessen zugehörige Spaltenweite im DGV verändert wurde, und greife dann auf seine
Mit
Habe ich irgendwo einen Denkfehler? Wie komme ich jetzt auf dieses Objekt?
ich versuche da gerade durchzusteigen, leider ist MSDN ziemlich überfüllt, ich finde nicht wirklich das, was ich brauche.
Ich habe eine Klasse X, die einige Propertys (Objekte verschiedener Klassen) enthält. Diese Klassen sind zwar unterschiedlich, enthalten aber ihrerseits alle die gleichen Propertys (unter anderem
width
).In einem Event (
Columnwidthchanged
) vom Datagridview will ich automatisch diejenige Width-Property setzen, an deren Objekt die Spalte gebunden ist (über .DataPropertyName
).Meine Idee war, ich hole mir über Reflection das Objekt, dessen zugehörige Spaltenweite im DGV verändert wurde, und greife dann auf seine
Width
-Property, die ich setze.Mit
item.GetType.GetField(e.Column.DataPropertyName)
komme ich auf FieldInfo
von dieser Property (das Objekt). Aber wenn ich GetValue
anwende, bekomme ich ein Typ Object
zurück, den ich wohl erst konvertieren muss. Aber dafür fehlt mir das Wissen, wie die zugehörige Klasse ist (also der Typ).Habe ich irgendwo einen Denkfehler? Wie komme ich jetzt auf dieses Objekt?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „WhitePage“ ()