ユーザーがコンボボックスから何かを選択するWinformsアプリケーションを作成しています。しかし、アプリケーションを実行すると、インデックスが -1 だったため、コンパイラは ArgumentOutOfRange 例外をスローします。
コード:
if (comboBox1.Enabled == false || comboBox2.Enabled == true || comboBox3.Enabled == false)
{
int index = comboBox2.SelectedIndex;
string t = comboBox2.Items[index].ToString();//<==EXCEPTION
switch (t)
{
case "Ounzes==>Pounds":
break;
case "Pounds==>Ounzes":
break;
case "Tons==>Pounds":
break;
case "Pounds==>Tons":
break;
case "Ounzes==>Tons":
break;
case "Tons==>Ounzes":
break;
case "Stone==>Pound":
break;
case "Pound==>Stone":
break;
case "Tons==>Stone":
break;
case "Stone==>Ton":
break;
}
}
コンボボックスから何かを選択したため、この例外がスローされる理由を誰か説明してください。