2012-03-23 53 views
0

這是我的第一個問題,我對我的背景知識欠佳表示歉意。我已經設法通過很多C#/ WPF/LINQ到SQL來喚醒我,但是我懷疑,儘管我已經做了很多工作,但我做了很多事情是「錯誤」的。我在這個問題上圍繞Google進行了搜索。我的問題似乎應該簡單明瞭。需要將類別ID從項目表轉換爲視圖模型中類別表中的類別名稱

我有兩個表在我的視圖模型中表示。

IQueryable<> Items是我的數據網格的項目源。它有一個列CategoryID

類別定義在與CategoryIDCategoryName分開的表中。

我想將我的文本列綁定到項目的CategoryID,並從Categories表中顯示相應的CategoryName

我已經完成了我認爲是「錯誤」的方式。似乎應該有一個更直接的方法。我想知道我的實施是否像我認爲的那樣愚蠢,如果是,那麼正確的方法是什麼?

這裏是我的方式:

使用文本列相反的,我使用的是(只讀)ComboBox列。我創建了一個ObservableCollection<Category> Categories,並從SQL數據庫填充。我將ComboBox列的項目源綁定到它,並將所選值綁定到Items並將DisplayMemberPath設置爲CategoryName列(來自Categories)。它的作品,但它只是感覺不對!

謝謝!

+0

您可以添加您在上一節中提到你的代碼的一部分嗎? – Bazzz 2012-03-23 08:19:24

回答

0

我建議將您的類別名稱到您的IQueryable <>產品

相關問題