所以我一直在寻找为我的组合框设置一个默认值。我发现了一些东西,但它们似乎都不起作用。
实际上,如果我创建一个简单的组合框并使用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。
先感谢您。