2011-03-24 52 views
0

我正在通过组合框的Items.Add()方法以编程方式将项目添加到组合框。该项目被添加到组合框,但在用户退出应用程序后它不在那里。我跟着这里给出的建议是:退出时保存组合框

http://social.msdn.microsoft.com/Forums/en/Vsexpressvcs/thread/760fc26d-dc45-4827-aab6-21eebff07333

但遇到同样的问题,因为OP,即没有确定指标为“项目”的foreach(在ComboItems.Items字符串项)

任何帮助将不胜感激。

+0

我脱下了 “项目”,并将其改为ComboItems,并添加Properties.Setting.Default.Save(),在foreach之后,但现在的形式不关闭。调试器显示控件已传递到表单,并等待用户输入。 – cjs 2011-03-24 23:25:54

回答

0

如果用户在运行系统中使用Comboboc.Items.Add,如果用户退出应用程序,则无法保存Combox项目。

唯一的方法是你可能需要有存储(数据库)并将它们存储在其中。 之后,将其绑定到您的组合框。

EG:

private void SaveItemtoCombobox() 
{ 

    //save method stuff 

} 


private void LoadDatatoCombobox() 
{ 


    cmbBox1.DataSource = source; 
    cmbBox1.DisplayMember = "MyTableName"; 

} 

问候