2012-05-17 19 views
0

C#Winforms: 對於快速DEMO應用程序: 「保存」不需要是真正的保存,只需要一個InMemory保存就足夠了。什麼是用於關聯主詳細列表的最佳結構

我定義了一些硬編碼的一些項目列表。我會和他們一起填寫一個Combobox。 我還在電子表格或列表視圖中有硬編碼的項目列表,每個項目旁邊都有複選框。 因此,用戶從組合框中選擇一個項目,並從該電子表格或列表視圖中選擇一些項目,單擊一個保存按鈕,它將保存該項目的組合框關聯到該電子表格或列表視圖的所選項目...

問題:什麼是一個好的結構,可以保持組合框中的項目與它從電子表格或列表視圖中選擇的項目之間的關係 -

+0

這裏有什麼問題? – JonH

+0

一個很好的結構,可以通過電子表格或列表視圖保持組合框中的項目與爲其選擇的項目之間的關係 – Bohn

回答

2

我不確定我是否真的瞭解你的問題,但我想你想要存儲一對多的關係。你可以使用一些像集合泛型列表

public class Person 
{ 
    public string Name {get; set;} 
    public int Age {get; set; } 
    public List<Person> Friends {get; set;} 
} 

然後您可以創建BindingSource的,其值填充(其DataSource設置爲您的產品清單),最後設置組合框的數據源到綁定源。請注意,事件應該在綁定源端執行。

相關問題