Dans mes questions précentes, je veux récupérer certaines valeurs par réflexion. Maintenant, je veux définir des valeurs aux objets grâce à la réflexion.Est-il possible d'obtenir un 'objet' à partir d'un PropertyInfo?
Je veux écrire ceci:
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 contient un type de ColumnsCollection. Je veux juste « carte » mes PropertyInfo à un objet de définir certaines propriétés après: Par exemple:
cols[prop.Nom].Hidden = false;
Est-il possible?
Cordialement,
Florian
EDIT: J'ai essayé la solution GenericTypeTea, mais j'ai un problème. Voici mon extrait de code:
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>();
Mais TargetException est Jeté
Pouvez-vous nous montrer le code où vous obtenez 'Info'? – GenericTypeTea