C#根据其他comboBox将项添加到comboBox

时间:2016-12-28 17:36:56

标签: c# winforms

我需要一些帮助! 我正在做一个应用程序,我有一个comboBox,我可以选择一个专业(cbSpecialty)。我做了另一个comboBox(cbDoctor),我想看到那个专业的医生的名字。我试过这段代码:

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的列表,但列表是空的。请帮我。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的数据已添加到项目列表中,但未绑定到组合框。
添加项目后使用cbDoctor.DataBind();