Пример #1
0
        /// <summary>
        /// リストをダブルクリックされた場合
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void listBoxTimer_DoubleClick(object sender, EventArgs e)
        {
            TimeListBox tmp = listBoxTimer.SelectedItem as TimeListBox;

            if (tmp != null)
            {
                numericUpDownHour.Value   = tmp.Hour;
                numericUpDownMinute.Value = tmp.Minute;
            }
        }
Пример #2
0
        /// <summary>
        /// 音を鳴らす時間の追加
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            String timeString = String.Format("{0:00}:{1:00}",
                                              numericUpDownHour.Value,
                                              numericUpDownMinute.Value);

            TimeListBox time = new TimeListBox(timeString);
            DateTime    tmp;

            // データの存在チェック
            TimeListBox data = listBoxTimer.Items.Cast <TimeListBox>().ToList().Find(m => m.ToString() == time.ToString());

            if (DateTime.TryParse(time.ToString(), out tmp) && data == null)
            {
                listBoxTimer.Items.Add(time);
            }
        }
Пример #3
0
        /// <summary>
        /// 起動時の初期化を行います
        /// </summary>
        public void Initialize()
        {
            textBoxPlayFile.Text = Settings.Default.PlayFilePath;
            foreach (String tmp in Settings.Default.TimeList.Split(','))
            {
                if (tmp != String.Empty)
                {
                    TimeListBox date = new TimeListBox(tmp);
                    listBoxTimer.Items.Add(date);
                }
            }

            timer.Start();

            if (listBoxTimer.Items.Count <= 0)
            {
                Show();
            }
        }