2
좀 도와주세요! 저는 앱을하고 있는데, 전문 분야 (cbSpecialty)를 선택할 수있는 comboBox가 있습니다. 나는 다른 comboBox (cbDoctor)를 만들었고 그 전문 분야의 의사 이름 만보고 싶습니다. 이 코드를 시도 :C# 다른 comboBox에 따라 comboBox에 항목 추가
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의 끝에 공백이 있습니까? 디버거를 사용하여 case 문 중 하나에 도달했는지 확인 했습니까? – Sorceri
중단 점을 넣을 때이 메서드가 호출됩니까? 그것이 실행된다면 당신이 생각하는'cbSpecialty.Text' 메소드가 실행됩니다 (즉, 스위치의 올바른 경우를 실행합니까?)? – Chris
cbDoctor_SelectedIndexChanged_1 이벤트가 올바른 요소에 연결되어 있습니까? 메서드 이름이 cbDoctor 콤보 상자의 이벤트처럼 보일 때, cbSpecialty 콤보 상자에 연결되어야합니다. –