我有一個包含兩個表,產品和許可證的數據庫。 Licences.ProductID
對Products.ProductID
有外鍵引用(即該產品的許可證)。DataGridView中的外鍵Combobox
如何在WinForms DataGridView中表示該關係?
當向DataGridView(SQL Metal和LINQ to SQL),ProductLicences.ProductID提供時,它會自動生成一個帶有期望產品的文本字段的列(當然,我無法輸入......) 。
如何更改此列以包含列出可用產品的組合框?
我有一個連接(從Linq.DataContext
繼承),分配到DataGridView數據源是一個Link.IQueryable
,因爲這樣產生的:
var ds = from c in m_connection.Licences
select c;
謝謝!這工作得很好。 – peterchen 2010-02-16 11:54:09
如果許可證類只有產品字段而不是產品ID字段,該怎麼辦?(您不應該添加一個額外的ProductID字段,僅用於UI綁定的目的)IMO – 2011-05-09 15:47:56
@goku:呃......如果天空隕落怎麼辦?在問題中指定該字段存在,並且它也是Linq to SQL的顯式行爲(也在問題中指定)。 – Aaronaught 2011-05-09 15:55:48