Je suis confronté au problème suivant. Je veux lier une structure C# avec le moins d'effort à un contrôle de grille. Le contrôle de la grille doit montrer les membres de la structure (les noms des variables et la valeur strored dans la variable) , c'est-à-dire disons que j'ai une structure comme suit struct A { nom de la chaîne; int valeur; }C# liaison de données à une structure - facilement réalisable?
A.name = "huhu"; A.value = 3;
Je veux avoir le contrôle de la grille indiquant le contenu suivant (2 colonnes, 2 lignes) - similaire au contenu de la fenêtre de la montre en VS2010 -à-dire le nom , huhu valeur, 3
Comment puis-je obtenir ceci avec un effort minimal? Ou dois-je aller le «chemin complet» et utiliser la réflexion pour analyser la structure, créer une liste de paires de chaînes & lier cette liste à la grille de contrôle.
Johannes concernant
La liaison de données utilise la réflexion et est basée sur les propriétés (pas les champs). Je ne l'ai pas essayé, mais même en supposant que vous changiez vos champs en propriétés, vous auriez toujours des problèmes avec la boxe. –