private void TodoCheckListBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Up) { int index = TodoCheckListBox.SelectedIndex; if (index > 0) { TodoItem item = (TodoItem)TodoCheckListBox.SelectedItem; todoList.Remove(item); todoList.Insert(index - 1, item); todoList[index - 1].Priority -= 1; todoList[index].Priority += 1; TodoCheckListBox.SetSelected(index, true); } } if (e.KeyCode == Keys.Down) { int index = TodoCheckListBox.SelectedIndex; if (index < todoList.Count - 1) { TodoItem item = (TodoItem)TodoCheckListBox.SelectedItem; todoList.Remove(item); todoList.Insert(index + 1, item); todoList[index + 1].Priority += 1; todoList[index].Priority -= 1; TodoCheckListBox.SetSelected(index, true); } } }
private void EditButton_Click(object sender, EventArgs e) { if (TodoCheckListBox.Items.Count > 0) { todoList[TodoCheckListBox.SelectedIndex].Name = EditTextBox.Text; TodoCheckListBox.Refresh(); } }
private void AddOneCompletedToCheckBox() { TodoItem todoItem = new TodoItem { Priority = 1, Name = "Add first item", IsCompleted = true }; todoList.Add(todoItem); TodoCheckListBox.SetItemChecked(0, true); }
private void MarkCheckBoxComplete() { if (todoList.Count > 0) { for (int i = 0; i < todoList.Count; i++) { if (todoList[i].IsCompleted) { TodoCheckListBox.SetItemChecked(i, true); } } } }