/// <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; } }
/// <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); } }
/// <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(); } }