[每个人都希望有人能告诉我我做错了什么愚蠢的事。我有一个组合框,试图在用户编辑完数据后从“设置”中填充该组合框。我遇到了两个奇怪的问题之一。
问题1.)如果我这样编写代码:
var list = Properties.UserSpecific.Default.webCombo.Cast<string>().ToList();
comboBox7.Items.Add(list);
所以我尝试这样写:
string[] webDropDown = Properties.UserSpecific.Default.webCombo.Cast<string>().ToArray();
comboBox7.DataSource = webDropDown;
但是它使我的数据全部集中在一行上。据我所知,数据不在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; }
很明显我做错了,但我想不出任何帮助,将不胜感激。
[每个人都希望有人能告诉我我做错了什么愚蠢的事。我有一个组合框,试图在用户编辑完数据后从“设置”中填充该组合框。我正在跑步...
添加是针对项目本身的