Comme je l'ai compris, la grille de propriétés reçoit un objet qu'elle peut manipuler en extrayant ses propriétés en utilisant des réflexions. Mon problème est que j'ai un ensemble de paramètres qui est déterminé pendant l'exécution, donc je ne peux pas composer de manière statique une classe avec des propriétés pour représenter cet ensemble. J'ai deux idées en tête pour résoudre ce problème, mais les deux sont complexes et vont probablement consommer beaucoup de temps, en fait, je dirai qu'ils ne sont pas pratiques dans mes contraintes de temps. L'une consiste à utiliser Reflection Emit afin de définir dynamiquement une classe et l'autre à générer dynamiquement un fichier source C#, puis à le compiler à l'aide de CodeDom.Grille de propriété .Net. Existe-t-il un moyen de laisser la grille manipuler l'objet de manière différente?
La grille Property peut-elle se comporter d'une manière différente (autre que l'extraction des propriétés d'un objet en utilisant des réflexions) qui peut résoudre mon problème?
Si non connaissez-vous un autre contrôle qui peut faire le travail pour moi?
Je veux dire que la raison pour laquelle je suis allé à la grille de la propriété était sa capacité à fournir une interface utilisateur de récupération de données vraiment sympa pour les types courants.Pour la couleur vous obtenez automatiquement une palette, Pour dataTime vous avez automatiquement un bon calendrier . Je voudrais obtenir ces choses automatiquement, si possible.
laisse supposer que j'ai dictionnaire de qui se remplit dynamiquement lorsque l'application démarre –
user88637
Merci beaucoup (limite de 15 chiffres :)) – user88637