2009-05-14 17 views
1

DataGridViewにバインドしようとしている顧客のリストがあります。私が使用して、私はDataGridViewのを移入しようとすると、その後リストからのDataGridViewバインディング問題

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; } 
} 

CustomerInfo custInfo = new CustomerInfo(); 
CustomerGrid.DataSource = custInfo.GetCustomers(); 

GetCustomersは、顧客のリストを返します。私はのように見える二つのデータのクラスを持っています。私の問題は、アドレス列は1列だけで、列には「アドレス」が表示されています。 DataGridViewのAddressクラスのすべてのメンバーの列を表示する最善の方法は何ですか。

答えて

2

私の問題は、アドレス欄は 欄の 1列のみとショー「住所」です。

"タイトル欄に"と言っていたと思います。

文をStreetAddressとCityでアセンブルして、グリッドのAddress列の各フィールドに表示することができます。

+0

WooHoo!ありがとう!私はちょうどアドレスを連結するためにAddressDetailのToStringをオーバーライドしました、そして、それは完全に動作します! –