De ce que je vois par rapport à ce code, c'est que
- tu as un Object MyClass avec des propriétés.
- les noms de ces propriétés sont les textes des items de ComboBox1
- ces propriété sont de type Color
- ComboBox2 contient des nom de couleur.
Et tu cherches à mettre la couleur correspondant au texte de ComboBox2 dans la propriété de MyClass dont le nom correspond au texte de ComboBox1.
Si c'est bien ça alors le code que tu as posté devrait fonctionner.
L'inconvénient, c'est que cela devient lourd si tu as beaucoup de propriétés.
Il est toutefois possible de passer par la reflexion.
De mémoire, un truc comme ceci devrait faire le job :
MyClass.GetType().GetProperty(ComboBox1.Text).SetValue(MyClass, Color.FromName(ComboBox2.Text);
Partager