当我尝试加载一些数据并相应地设置ComboBox的索引时,它给我一个错误,即"0“不是有效的SelectedIndex数
combobox中肯定有0个以上的项目。这些都是正确添加的。索引应该设置的数字也被正确地读入,但是索引将不会被设置。如果我从文件中硬编码一个数字并设置它,这并不重要。
代码片段:
CB是combobox控件。
((System.Windows.Forms.ComboBox)ctrlToSet).Text = n["Text"].InnerText;
string s = n["SelectedIndex"].InnerText;
int nd = 0;
int.TryParse(s, out nd);
CB.SelectedIndex = nd;发布于 2015-11-13 19:40:31
我不完全确定你想要达到什么目的。但我能理解你的帖子。您是否正在尝试将数据从一个组合框设置到另一个组合框?这是我用来实现这一点的代码。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox2.SelectedIndex = comboBox1.SelectedIndex;
}我想对你的问题发表意见,但我不能。

如果我在本例中选择4,则会在相应的组合框中选择4。
https://stackoverflow.com/questions/33691524
复制相似问题