我正在创建一个在两个组合框之间具有级联值的winform,用户从组合框中选择了该类别,然后itemcombobox将显示相应的值。
我已经提出了以下代码:
private void categorycombo_SelectedIndexChanged(object sender, EventArgs e)
{
string category = categorycombo.GetItemText(categorycombo.SelectedItem);
if (category == "BUS")
{
itemcombo.Items.Add("BLUESTAR");
itemcombo.Items.Add("FIRSTBUS");
}
else if (category == "FERRY")
{
itemcombo.Items.Add("ISLE OF WIGHT FERRY");
itemcombo.Items.Add("HYTHE FERRY");
}
else (category == "RAIL")
{
itemcombo.Items.Add("SW RAIL");
itemcombo.Items.Add("VIRGIN RAIL");
}
}
我的代码看起来合乎逻辑(对于新手),但我想知道为什么它不起作用。
VS2015似乎喜欢代码,没有错误显示。
类别框的编码如下:
categorycombo.Items.Add("BUS");
categorycombo.Items.Add("FERRY");
categorycombo.Items.Add("RAIL");
非常感谢!