2011-04-12 53 views
0

我有兩個表:交易和帳戶。如何顯示主鍵數據?

交易從帳戶表中有一個外鍵IDAccount。

我將Datagridview的Datasource屬性的datasource屬性賦給Transactions表。

我想在Datagridview中使用IDAccount的Accounts.description insead。

我該做什麼?

+0

我在問Win窗體 – 2011-04-12 09:38:56

+0

你的意思是datatable?通常該值應該在源代碼中顯示以供顯示 – V4Vendetta 2011-04-12 09:45:59

+0

是.i平均數據表 – 2011-04-12 11:13:54

回答

1

有一個解決方案提供這個問題here其中涉及做一些自定義代碼來檢查每個屬性,並確定它是否屬於主要綁定對象或子對象。

這看起來像一個很好的解決方案,但它不支持基於這些屬性進行編輯或排序。

另一種方法(我可能會推薦它,因爲它更簡單)是爲您的Transaction對象引入一個AccountDescription屬性。

public class Transaction 
{ 
    private Account _account 

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

您可能還需要實現一些自定義INotifyPropertyChanged代碼,以便數據綁定很好地工作。