猿问

无法将我的组合框项目保存到 appSettings 中的 MyStringCollection

我正在开发一个 win 应用程序,我必须在某个地方将项目插入组合框。但是当我重新启动应用程序时,项目不再存在,我使用字符串集合来保存它们。当然,它会读取项目,但不会将设置保存在其中。这是我的代码感谢您的帮助。


在我的 Form_load 中


private void Services_Form_Load(object sender, EventArgs e)

{

    if(Properties.Settings.Default.combo_items != null)

    {

        foreach (object items in Properties.Settings.Default.combo_items)

        {

            comboBox1.Items.Add(items);

        }

    }

}

在我的表单中


 private void Services_Form_FormClosing(object sender, FormClosingEventArgs e)

{

    if (Properties.Settings.Default.combo_items != null)

    {

        Properties.Settings.Default.combo_items.Clear();

        foreach (string items in combo_Combobox_1.Items)

        {

            Properties.Settings.Default.combo_items.Add(items);

        }

    }

    Properties.Settings.Default.Save();

}

我还首先在字符串集合的值中添加和删除了一些字符串。


呼唤远方
浏览 174回答 1
1回答

ITMISS

我有问题在哪里。在 Form_closure 中private void Services_Form_FormClosing(object sender, FormClosingEventArgs e)        {            Properties.Settings.Default.combo_main_srvc.Clear();            foreach (object items in combo_delete_main_srvc.Items)            {                Properties.Settings.Default.combo_main_srvc.Add(items.ToString());            }            Properties.Settings.Default.Save();        }我在foreach条件中替换了对象而不是字符串。
随时随地看视频慕课网APP
我要回答