2011-04-12 4 views
0

두 테이블이 있습니다 : 거래 및 계정.기본 키 데이터를 표시하는 방법?

트랜잭션에 계정 테이블의 외래 키 IDAccount가 있습니다.

Datagridview의 Datasource 속성의 datasource 속성을 Transactions Table에 할당합니다.

Datagridview의 IDAccount에서 Accounts.description을 지정하고 싶습니다.

어떻게해야합니까?

+0

Win 양식을 요청합니다. –

+0

데이터 테이블을 의미합니까? 일반적으로 값이 표시 될 원본에서 사용할 수 있어야합니다. – V4Vendetta

+0

예 .i 평균 데이터 테이블 –

답변

1

here에는 각 속성을 검사하고 주 바인딩 된 개체 또는 자식 개체에 속하는지 확인하는 사용자 지정 코드를 수행하는 솔루션이 있습니다.

이 속성을 기반으로 편집 또는 정렬을 지원하지 않는다는 점을 제외하면 이는 훌륭한 해결책입니다.

또 다른 접근법 (나는 더 간단하기 때문에 추천할만한)은 TransactionDescription 속성을 Transaction 객체에 도입하는 것입니다.

public class Transaction 
{ 
    private Account _account 

    public string AccountDescription 
    { 
     get { return _account.description; } 
     set { _account.description = value; } 
    } 
} 

는 또한 데이터 바인딩이 잘 작동되도록 일부 사용자 지정에서 INotifyPropertyChanged 코드를 구현해야 할 수도 있습니다.

관련 문제