我有一个调用和加载我的组合框的方法。拨打电话后,我将“全部”添加到组合框中的第一位。不幸的是,当它被添加到列表中时,“All”的索引为 0,这会搞砸一切。selectedindex 应该是表中的“a”。有没有办法将“全部”设置为 -1 作为索引?将“a”作为索引 0 而不是索引 1 的最佳方法可能是什么?
private void Load()
{
List<string> all = dataSource.GetAll();
if (all.Count > 1)
{
cbAll.Items.Clear();
cbAll.BeginUpdate();
cbAll.Items.Add("All");
foreach (var item in all)
{
cbAll.Items.Add(item);
}
cbAll.SelectedIndex = 0;
}
}
表 ITEM 结果
0 -- a
1 -- b
2 -- c
3 -- d