private void todoListBox_DoubleClick(object sender, EventArgs e) { if (todoListBox.SelectedItem != null) { ToDoItemModel todo = (ToDoItemModel)todoListBox.SelectedItem; CompleteItem(todo); } }
private void deleteButton_Click(object sender, EventArgs e) { if (todoListBox.SelectedItem != null) { ToDoItemModel todo = (ToDoItemModel)todoListBox.SelectedItem; Remove(todo); } }
private void editButton_Click(object sender, EventArgs e) { if (todoListBox.SelectedItem != null) { ToDoItemModel todo = (ToDoItemModel)todoListBox.SelectedItem; StartEdit(todo); } }
private void AddTodo(string todoText) { ToDoItemModel todo = new ToDoItemModel { PositionNumber = todoList.Count + 1, TodoText = todoText }; todoList.Add(todo); }
private void MoveItemDown(ToDoItemModel todo) { if (todo.PositionNumber == todoList.Count) { return; } todoList.Remove(todo); todoList.Insert(todo.PositionNumber, todo); Reorder(); }
private void MoveItemUp(ToDoItemModel todo) { if (todo.PositionNumber == 1) { return; } todoList.Remove(todo); todoList.Insert(todo.PositionNumber - 2, todo); Reorder(); }
private void todoListBox_KeyDown(object sender, KeyEventArgs e) { if (todoListBox.SelectedItem != null) { ToDoItemModel todo = (ToDoItemModel)todoListBox.SelectedItem; switch (e.KeyCode) { case Keys.Down: MoveItemDown(todo); break; case Keys.Up: MoveItemUp(todo); break; default: break; } } }
private void CompleteItem(ToDoItemModel todo) { todo.IsComplete = true; }
private void Remove(ToDoItemModel todo) { todoList.Remove(todo); Reorder(); }