簡體   English   中英

用於關聯主 - 詳細信息列表的最佳結構是什么

[英]What is the best structure to use for associating a master-detail list

C#Winforms:對於快速DEMO應用程序:“Saving”不需要是真正的Save,只需InMemory保存就足夠了。

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

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

我不確定我是否真的理解你的問題,但我想你想存儲一對多的關系。 您可以使用某些集合,如通用列表

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

然后你可以創建BindingSource,用值填充它(將其DataSource設置為你的項目列表),最后將combobox的DataSource設置為綁定源。 請注意,事件應該在bindingsource端實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM