private void DebugButton_Click(object sender, RoutedEventArgs e) { TaskListBox.UnselectAll(); DoingBox.UnselectAll(); DoneBox.UnselectAll(); MessageBox.Show("All tasks unselected"); }
/// <summary> /// Обработка дабл клика на основном листе. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TaskListBox_MouseUp(object sender, MouseEventArgs e) { int n = TaskListBox.IndexFromPoint(e.Location); if (n != ListBox.NoMatches) { TaskListBox.SelectedIndex = n; var addTaskForm = new AddTaskForm(_diaryPreferences); addTaskForm.DiaryTask = _displayedDiaryTaskList.TaskList[n]; var changedTask = _displayedDiaryTaskList.TaskList[n]; if (addTaskForm.ShowDialog() == DialogResult.OK) { var index = _diaryTaskList.TaskList.FindIndex(x => CompareDate(x.TaskDate, changedTask.TaskDate, true) && x.Name == changedTask.Name); if (_diaryTaskList.TaskList == _displayedDiaryTaskList.TaskList) { RemoveDiaryTask(index); //_diaryTaskList.TaskList.RemoveAt(index); _diaryTaskList.TaskList.Add(addTaskForm.DiaryTask); _displayedDiaryTaskList = _diaryTaskList; } else { RemoveDiaryTask(index); //_diaryTaskList.TaskList.RemoveAt(index); _diaryTaskList.TaskList.Add(addTaskForm.DiaryTask); _displayedDiaryTaskList.TaskList.RemoveAt(n); _displayedDiaryTaskList.TaskList.Add(addTaskForm.DiaryTask); } UpdateMainList(); } } }
private void TaskListBox_LostFocus(object sender, RoutedEventArgs e) { TaskListBox.UnselectAll(); }