Example #1
0
        private void SpinValue(int value)
        {
            validateTimeInput();

            string   tempDateTime = "";
            DateTime result;
            string   TimeFormat = "HH:MM";
            int      selStart   = CalTime.SelectionStart;

            tempDateTime = DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString() + " " + CalTime.Text;
            DateTime.TryParse(tempDateTime, out result);

            if (selStart < 0 || selStart > 4)
            {
                return;
            }

            if (TimeFormat.Substring(selStart, 1) == "H")
            {
                result       = result.AddHours(value);
                CalTime.Text = result.Hour.ToString("00") + ":" + result.Minute.ToString("00");
                CalTime.Select(0, 2);
            }
            else if (TimeFormat.Substring(selStart, 1) == "M")
            {
                result       = result.AddMinutes(value);
                CalTime.Text = result.Hour.ToString("00") + ":" + result.Minute.ToString("00");
                CalTime.Select(3, 2);
            }
        }
Example #2
0
        private void validateTimeInput()
        {
            DateTime result;
            string   tempDateTime = "";

            tempDateTime = DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString() + " " + CalTime.Text;

            try
            {
                result = Convert.ToDateTime(tempDateTime);
            }
            catch (Exception ex)
            {
                CalTime.Undo();
                validateTimeInput();
            }
        }
Example #3
0
        private void MoveFocus()
        {
            validateTimeInput();

            string TimeFormat = "HH:MM";
            int    selStart   = CalTime.SelectionStart;

            if (selStart < 0 || selStart > 4)
            {
                return;
            }

            if (TimeFormat.Substring(selStart, 1) == "H")
            {
                CalTime.Select(3, 2);
            }
            else if (TimeFormat.Substring(selStart, 1) == "M")
            {
                CalTime.Select(0, 2);
            }
        }
Example #4
0
        private void CalTime_PreviewMouseUp(object sender, MouseButtonEventArgs e)
        {
            validateTimeInput();

            string TimeFormat = "HH:MM";
            int    selStart   = CalTime.SelectionStart;

            if (selStart < 0 || selStart > 4)
            {
                return;
            }

            if (TimeFormat.Substring(selStart, 1) == "H")
            {
                CalTime.Select(0, 2);
            }
            else if (TimeFormat.Substring(selStart, 1) == "M")
            {
                CalTime.Select(3, 2);
            }
        }