2
我需要一些帮助,请! 我正在做一个应用程序,我有一个组合框,我可以选择一个专业(cbSpecialty)。我制作了另一个comboBox(cbDoctor),我想在那里看到那个专业的医生的名字。我试过这个代码:C#根据其他组合框添加项目到组合框
private void cbDoctor_SelectedIndexChanged_1(object sender, EventArgs e)
{
switch (cbSpecialty.Text)
{
case "Cardiology":
cbDoctor.Items.AddRange(new object[] {"Dr. CC","Dr. DD"});
break;
case "General Medicine":
cbDoctor.Items.AddRange(new object[] { "Dr. AB" });
break;
}
}
但它不起作用。当我运行应用程序时,我选择了一个专门的前端。心脏病学和第二个组合框我有什么看Dr.CC和Dr.DD的列表,但列表是空的。请帮帮我。我做错了什么?
在cbSpecialty.Text末尾是否有空格?您是否使用过调试器来查看它是否触及了其中一个案例陈述? – Sorceri
当你放置一个断点时,它会调用这个方法吗?如果它运行的方法是'cbSpecialty.Text'你认为它是什么(即它是否运行你的交换机的正确情况)? – Chris
cbDoctor_SelectedIndexChanged_1事件是否附加到正确的元素?即它应该被附加到cbSpecialty组合框,因为方法名称变成了cbDoctor组合框的事件 –