因此,我一直在寻找为我的组合框设置默认值。我找到了一些东西,但它们似乎都不起作用。
实际上,如果我创建一个简单的组合框并使用comboBox1.SelectedIndex = comboBox1.Items.IndexOf("something")
,它就可以工作,但是一旦我动态地生成组合框的内容,我就不能再让它工作了。
这就是我如何填充我的组合框(位于类的构造函数中);
string command = "SELECT category_id, name FROM CATEGORY ORDER BY name";
List<string[]> list = database.Select(command, false);
cbxCategory.Items.Clear();
foreach (string[] result in list)
{
cbxCategory.Items.Add(new ComboBoxItem(result[1], result[0]));
}
我似乎不能让它工作来设置默认值,比如如果我把cbxCategory.SelectedIndex = cbxCategory.Items.IndexOf("New")
放在上面的代码下面,它就不会工作。
顺便说一下,是WinForms。
提前谢谢你。
https://stackoverflow.com/questions/14589964
复制相似问题