예제 #1
0
 private void OnEntry_Taisha_TextChanged(object sender, EventArgs e)
 {
     if (Entry_Taisha.Text == "")//エントリーを空にしたらTimePickerを12:00AMにして計算結果を消す
     {
         TpTaisha.SetValue(TimePicker.TimeProperty, TimeSpan.Zero);
         DeleteCalcResult();
         return;
     }
 }
예제 #2
0
        private void Entry_Taisha_UnfocusedOrCompleted()//Entry_Taishaからフォーカスが離れた時、Enterが押された時の処理
        {
            TimeSpan ts;

            //退社時間に入力されたstringの値がTimeSpan型に変換できるか
            if ((TimeSpan.TryParseExact(Entry_Taisha.Text, "h':'m", null,//勉強メモ TimeSpan型はDateTime型と違い:をシングルクオーテーションで囲む必要があります
                                        System.Globalization.TimeSpanStyles.None, out ts)) ||
                (TimeSpan.TryParseExact(Entry_Taisha.Text, "hhmm", null,
                                        System.Globalization.TimeSpanStyles.None, out ts)))
            {//変換出来たら
                TpTaisha.SetValue(TimePicker.TimeProperty, ts);
            }

            Entry_Taisha.Text = TpTaisha.Time.ToString("hh\':'mm");
        }