J'ai une liste de clients que j'essaie de lier à un DataGridView. J'ai deux classes de données qui ressemble à:Liaison DataGridView à partir d'un problème de liste
public class Customer
{
public string Name { get; set; }
public AddressDetail Address { get; set; }
}
public class AddressDetail
{
public string StreetAddress { get; set; }
public string City { get; set; }
}
Puis lorsque je tente de remplir le DataGridView, j'utiliser:
CustomerInfo custInfo = new CustomerInfo();
CustomerGrid.DataSource = custInfo.GetCustomers();
GetCustomers renvoie une liste de clients. Mon problème est la Colonne d'Adresse est seulement une colonne et montre "Adresse" dans la colonne. Quelle est la meilleure façon d'afficher des colonnes pour tous les membres de la classe Address dans DataGridView.
WooHoo! Merci! J'ai juste fait un override sur ToString dans AddressDetail pour concatter l'adresse, et cela fonctionne parfaitement! –