現在、私はswitch文を使ってタイムゾーンと学校プロジェクトを変更しようとしています。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;
}
}
正しく動作するようにcboTimeZoneを取得できないようです。私はいつもSelectedItemがこの状況で正しい選択だと思っていました。どうやらないのですか?
どうSelectedIndex' 'は? – BoltClock
これがデータバインドされていればSelectedItemは正しいでしょう。私はちょうどコンボボックスの項目のリストをaspxファイルの権利で定義されていると思いますか? –
コンボボックスのコレクション内のアイテムのオブジェクトタイプは何ですか? – Gabe