2009-05-14 6 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는 고객의 목록을 반환합니다 내가 좋아 보이는 두 개의 데이터 클래스가 있습니다. 내 문제는 주소 열은 단 하나의 열이며 열에 "주소"가 표시된다는 것입니다. DataGridView에서 Address 클래스의 모든 멤버에 대한 열을 표시하는 가장 좋은 방법은 무엇입니까?

답변

2

내 문제는 주소 열은 열의 하나 개의 칼럼 쇼 "주소"입니다.

"제목 열에"라고 말하고 싶다고 생각합니다.

을 입력하면 문장을 StreetAddress와 City로 조합하여 그리드의 주소 열에 대한 각 입력란에 표시 할 수 있습니다.

+0

우후! 감사! 주소를 연결하기 위해 AddressString의 ToString에 대한 덮어 쓰기를 수행했으며 완벽하게 작동합니다. –

관련 문제