c# - C# 组合框未正确从列表中填充
问题描述
我有一个组合框,在用户编辑数据后,我试图从“设置”中填充该组合框。我遇到了两个奇怪的问题之一。
问题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 行上给了我所有的数据。
据我所知,数据不在 1 行。我可以写一个richtextbox,它显示在单独的行上。所以我不确定我做错了什么。我还有其他代码行:
comboBox1.DataSource = Globals.combo1;
我根本没有这个问题。最好我可以告诉问题正在发生,因为我试图允许用户能够Systems.Collections.Specialized.StringCollection
在我的设置页面中自定义 a。我通过使用此代码更新来完成此操作:
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;
}
显然我做错了什么,但我无法弄清楚。
解决方案
string[] webDropDown = Properties.UserSpecific.Default.webCombo.Cast<string>().ToArray();
comboBox7.Items.AddRange(webDropDown);
推荐阅读
- xamarin - 如何在元素列表之前将元素添加到模板中?
- react-native - react native - expo - libarchive.js“找不到变量:Worker”问题
- python - 使用 groupby 后绘制某些列
- android - android应用程序显示空白屏幕而不是书单
- jenkins - 如何在jenkins groovy中覆盖全局变量
- amazon-web-services - CloudWatch 模板 - 带有冒号的指标过滤器
- sql - Hive SQL:查找用户最后一次进入的时间
- python - 如何使用 Pandas 过滤定界变量
- sql - 按 SQL 短日期排序
- java - 在杰克逊中使用没有自定义 JsonDeserializer 的原始值构造函数反序列化 json