我有我的數據庫中以下三個表,我想在一個DataGridView中顯示給用戶:DataGridView的綁定到多個表
RecipeNames RecipeValue Ingredient
----------- ------------- ----------
PK Name FK RecipeName
FK IngredientName PK Name
Amount
用戶應該看到每RecipeName中一行,配方名稱是第一列,組分命名爲以下列。每個單元格將包含一個配方值的數量,每個配方具有每種配料。此外,用戶必須能夠通過添加新行來編輯任何單元格添加新配方。應該是這樣的:
Name | Ingredient 1 | ... | Ingredient n |
-----------------------------------------------
Recipe1 | 100 | ... | 1000 |
Recipe2 | 200 | ... | 2000 |
在我正想着生成和手動灌裝電網這樣的時刻:
- 添加列的每一行的成分表
- 添加行了在RecipeNames每個名稱根據RecipeValue表
這可以自動完成嗎?你如何將表綁定到Datagrid? (我知道數據綁定對於單個表格/視圖是如何工作的,但是在這種情況下我不知道怎麼做)
對設計的任何評論都是值得歡迎的。
編輯澄清:表格被簡化,他們有更多的字段,其中一個ID號作爲主鍵,查詢將受到其他參數的限制,以便只列出幾個成分。我主要想知道如何在數據網格或類似的用戶界面中呈現這樣的表格設計,從而保持最小的開發工作量。
從用戶界面的角度來看,如果配料的數量很大,這將是笨拙的。如果存在其他選項,水平滾動通常是避免的。您是否考慮過在主表中選擇主配方並在細節表中編輯配料值的主配置表對? – nycdan 2011-04-19 07:50:32
這些表格有點簡化,這是一個額外的條件,適用的成分,所以列數是有限的。此外,用戶應該能夠看到兩個收件人之間的差異,而不用點擊它們。 – grimmig 2011-04-19 08:15:52