현재 스위치 문을 사용하여 학교 프로젝트로 시간대를 변경하려고합니다.C# 콤보 상자로 명령문을 전환 하시겠습니까?
if (extTime1.timeZone == "CDT")
{
switch (cboTimeZone.SelectedItem.ToString)
{
case "EST":
time1.Hour = time1.Hour + 1; /* CDT hours + 1 to get EST */
extTime1.Hour = extTime1.Hour + 1;
break;
case "MST":
time1.Hour = time1.Hour - 1; /* CDT hours - 1 to get MST */
break;
case "PST":
time1.Hour = time1.Hour - 2; /* CDT hours - 2 to get PST */
break;
default: /* CDT is the default time zone*/
break;
}
}
제대로 작동하지 않는 것으로 보입니다. 나는 항상 SelectedItem이이 상황에서 올바른 선택이라고 생각했다. 분명히?
무엇'SelectedIndex' 대해를? – BoltClock
이것이 데이터 바인딩 된 경우 SelectedItem이 올바를 것입니다. 난 그냥 aspx 파일에 정의 된 콤보 상자 항목의 목록을 가지고있는 것 같아요? –
컬렉션에있는 콤보 상자의 항목에 대한 개체 유형은 무엇입니까? – Gabe