コンボボックスを呼び出してロードするメソッドがあります。呼び出しが行われると、コンボボックスの最初になるように「すべて」を追加しました。残念ながら、これがリストに追加されると、「すべて」のインデックスが 0 になり、すべてが台無しになります。選択されたインデックスは、表のように「a」である必要があります。「すべて」をインデックスとして-1に設定する方法はありますか? 「a」を 1 のインデックスではなく 0 のインデックスとして保持する最良の方法は何ですか?
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