J'ai un problème avec la liaison de données dans le contrôle DataGridView Win.Forms. Exemple:Liaison de propriétés complexes à DataGridView Win.Forms
public class A
{
public String Title {get; set; }
public B BField { get; set; }
}
public class B
{
public String Name { get; set; }
}
Je veux voir ma valeur de la colonne de B. (BField.Name
). J'ai essayé d'utiliser la clé suivante pour la clé de données, il suffit de remplir la valeur BField.Name
, mais cela ne fonctionne pas pour moi. Sinon, je veux avoir l'opportunité de changer cette valeur de champ via DataGridView.
Aussi j'ai essayé de créer:
class A
{
...
public String BField_Name
{
get{return BField.Name;}
set{BField.Name = value;}
}
}
Mais ça ne marche pas trop. Pouvez-vous m'aider à résoudre ce problème?
Merci!
Avec les meilleures salutations, Alexander.
Pouvez-vous définir "cela ne fonctionne pas trop" pour ce 2ème exemple? Je m'attendrais à ce que ça marche. –
Merci, tout le monde. J'ai trouvé un problème dans mon code. Pour résoudre le problème, je décide d'utiliser par exemple cette ligne "public String BField_Name ...". Mais Converter est une très bonne idée aussi. – oivoodoo