我的ComboBox
items集合上有几个项目,我想从这个列表中选择一个项目,并将其设置为默认项目-当应用程序启动时-此项目已经在comboBox
上。
我正在尝试这样的东西:
SelectPrint11.SelectedIndex=2;
但错误是:
System.ArgumentOutOfRangeException: InvalidArgument=Value of '2' is not valid for 'SelectedIndex'
编辑:
在mylist
中有3个项目,Printer1
,Printer2
,Printer3
。全部添加到ComboBox Properties -> Items -> Collection
中
发布于 2017-04-04 13:00:25
private void comboBox_Loaded(object sender, RoutedEventArgs e)
{
Combobox.selectedIndex= your index;
}
或者,如果您想要在比较到combobox后显示一些值
foreach (var item in comboBox.Items)
{
if (item.ToString().ToLower().Equals("your item in lower"))
{
comboBox.SelectedValue = item;
}
}
我希望它能帮上忙,它对我很有效。
发布于 2020-06-01 09:07:03
这是正确的格式:
comboBox1.Text = comboBox1.Items[0].ToString();
欢迎光临
发布于 2017-11-29 18:44:02
首先,转到comboBox所在的表单加载器,
然后试试下面的代码
comboBox1.SelectedValue = 0;//显示集合中的第一项
https://stackoverflow.com/questions/5633455
复制相似问题