C#组合框未从列表中正确填充

问题描述 投票:0回答:1

[每个人都希望有人能告诉我我做错了什么愚蠢的事。我有一个组合框,试图在用户编辑完数据后从“设置”中填充该组合框。我遇到了两个奇怪的问题之一。

问题1.)如果我这样编写代码:

var list = Properties.UserSpecific.Default.webCombo.Cast<string>().ToList(); comboBox7.Items.Add(list);

我最终得到了这个enter image description here

所以我尝试这样写:

        string[] webDropDown = Properties.UserSpecific.Default.webCombo.Cast<string>().ToArray();
        comboBox7.DataSource = webDropDown;

但是它使我的数据全部集中在一行上。enter image description here据我所知,数据不在1行上。我可以写一个富文本框,它显示在单独的行上。所以我不确定我在做什么错。我还有其他几行代码:

comboBox1.DataSource = Globals.combo1;

我根本没有这个问题。尽我所能告诉的问题正在发生,因为我试图让用户能够在我的设置页面中自定义“ Systems.Collections.Specialized.StringCollection”。我通过使用以下代码来完成此工作:

            List<string> display = new List<string>();
        display.Add(richTextBox1.Text);
        Properties.UserSpecific.Default.webCombo.Clear();
        foreach(string str in display)
        {
            Properties.UserSpecific.Default.webCombo.Add(str);
        }
        //Save All Changes
        Properties.UserSpecific.Default.Save();

我正在使用:

            //Populate DropDown Box For Websites
        var list = Properties.UserSpecific.Default.webCombo.Cast<string>().ToList();
        foreach (string str in list)
        {
            richTextBox1.Text += str;
        }

很明显我做错了,但我想不出任何帮助,将不胜感激。

[每个人都希望有人能告诉我我做错了什么愚蠢的事。我有一个组合框,试图在用户编辑完数据后从“设置”中填充该组合框。我正在跑步...

c# list combobox formatting settings
1个回答
0
投票

添加是针对项目本身的

© www.soinside.com 2019 - 2024. All rights reserved.