在我的問題上,我想通過反射來檢索一些值。 現在我想要設置值的對象感謝反射。是否可以從PropertyInfo獲取「對象」?
我想這樣寫:
private void AppliquerColonnesPersonnalisation(Control control, Propriete propriete, PropertyInfo Info)
{
UltraGrid grille = (UltraGrid)control;
SortedList<int,string> sortedOrderedColumns = new SortedList<int,string>();
if (grille != null)
{
// I want to write MapPropertyInfo method
ColumnsCollection cols = MapPropertyInfo(Info);
的PropertyInfo包含一個類型ColumnsCollection的。我只是想將我的PropertyInfo「映射」到一個對象以定義一些屬性後:例如:
cols[prop.Nom].Hidden = false;
是否有可能?
最好的問候,
弗洛裏安
編輯:我試過GenericTypeTea解決方案,但我有一些問題。在這裏我的代碼片段:
private void AppliquerColonnesPersonnalisation(Control control, Propriete propriete, PropertyInfo Info)
{
UltraGrid grille = (UltraGrid)control;
ColumnsCollection c = grille.DisplayLayout.Bands[0].Columns;
// Throw a not match System.Reflection.TargetException
ColumnsCollection test = Info.GetValue(c,null) as ColumnsCollection;
SortedList<int,string> sortedOrderedColumns = new SortedList<int,string>();
但TargetException拋出
你能告訴我們你得到'Info'的代碼嗎? – GenericTypeTea 2010-07-05 14:38:38