Bonjour, j'ai une petit souci pour binder une propertyGrid avec un objet enumerable dans le cadre d'un projet winForm alors voila, j'ai 2 classes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Prog : IEnumerable
    {
        public Dictionary<string,Option> options = new Dictionary<string,Option>();//Ici le string du dictionnaire est le nom de mon option
public Dictionary<string,Option> Options
        {
            get { return options; }
        }
        private string ProgName;
public string ProgName
        {
            get { return progName; }
        }
}
 
 public class Option
    {
        private Type type;
        private object value;
}
Alors ça que j'aimerai c'est générer un propertyGrid avec un objet Prog ou chaque option serai une catégorie:


ProgName

Option1
  • Type type1
  • Val val1


Option2
  • Type type2
  • Val val2


Etc

alors que quand je binde mon objet Prog avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 propertyGrid1.SelectedObject = prog;
j'obtiens mon dictionnaire Options sous forme de collection

Misc

  • ProgName bla
  • Options (Collection)


or je voudrais que se soit comme decrit au dessu

n'ayant pas trouvé de doc sur comment binder un objet enumerable a une propertyGrid je me tourne vers vous,

merci d'avance pour vos réponses.