【发布时间】:2018-06-08 14:45:21
【问题描述】:
最后一个带有错误消息的MessageBox 不起作用;该程序只是崩溃。我想使用MessageBox 向用户展示他们忘记选择以下项目之一:Mountenbike、Rennrad 或 Faltrad。
if (typen.SelectedItem.ToString() == "Mountenbike")
{
mb = new Mountenbike(artikelNr, name, ekPreis, vkPreis);
mbCounter++;
MessageBox.Show("Fertig");
}
else if (typen.SelectedItem.ToString() == "Rennrad")
{
rr = new Rennrad(artikelNr, name, ekPreis, vkPreis);
rrCounter++;
MessageBox.Show("Fertig");
}
else if (typen.SelectedItem.ToString() == "Faltrad")
{
fr = new Faltrad(artikelNr, name, ekPreis, vkPreis);
frCounter++;
MessageBox.Show("Fertig");
}
else if (typen.SelectedItem == null)
{
MessageBox.Show("Error - Please enter xyz");
}
【问题讨论】:
-
抛出的异常是什么?还有
null检查应该放在第一位
标签: c# if-statement combobox messagebox