您好我在表单加载
中使用以下代码Combobox1.DataSource=GetItems();
然后默认选择第一项。
答案 0 :(得分:1)
我想你的ComboBox将DropDownStyle属性设置为DropDownList。如果是,设置数据源会自动将SelectedIndex设置为0(列表中的第一个元素)。你可以写:
Combobox1.DataSource=GetItems();
Combobox1.SelectedIndex = -1;
答案 1 :(得分:0)
您没有附加数据,而是完全替换它。所以SelectedIndex将被重置。你可以记住它,然后像这样设置它
int oldIndex = Combobox1.SelectedIndex;
Combobox1.DataSource= GetItems();
Combobox1.SelectedIndex = oldIndex; //should check to see if the new list is long enough.