大家好,我知道有人问这个问题,但问题不一样,
在我的情况下,我使用WinForms和Entity框架6,有一些对象的数据网格,当我双击其中一行时,我加载新窗口,包含有关该对象的所有信息, 在那个窗口中,我有几个绑定到数据库的组合框,在加载过程中我无法使用我想要的值更新它们,例如:
cbJobType.SelectedIndex = ActiveJob.JobTypesID;
在加载过程中,组合中仍然有0个项目,
我考虑做一些缓存来存储jobType信息并从那里加载
你可以为这类案件提出更好的方法或最佳做法吗?
由于
答案 0 :(得分:1)
您可以使用properties.setting:
您可以在MSDN here中找到详细信息,并访问设置中的数据,只需使用:
YourCombo.ItemSource = Properties.Settings.Default.Paths; //just an example
更新:您可以以编程方式更新来源:
Properties.Settings.Default.Paths.Add("First");
Properties.Settings.Default.Paths.Add("Second");
或者您可以循环从数据库中获取的值:
foreach(var someValue from someDataSource)
Properties.Settings.Default.Paths.Add(someValue);