private void DeleteBtn_Click(object sender, EventArgs e) { ToolStripMenuItem delete = sender as ToolStripMenuItem; ContextMenuStrip menu = delete.Owner as ContextMenuStrip; MyTodoItem item = menu.SourceControl as MyTodoItem; item.delete(); }
private void AddNewItemBtn_Click(object sender, EventArgs e) { if (Data.nowDisplayList != null) { MyContentPanel panel = Data.nowDisplayList; //panel.Todos.AddNewItem(); MyTodoItem newItem = new MyTodoItem(); MyInputBox input = new MyInputBox(panel.Todos.TodoList, newItem); panel.Todos.TodoList.Controls.Add(input); input.Todocont.Focus(); } }
private void EditBtn_Click(object sender, EventArgs e) { ToolStripMenuItem delete = sender as ToolStripMenuItem; ContextMenuStrip menu = delete.Owner as ContextMenuStrip; MyTodoItem td = menu.SourceControl as MyTodoItem; FlowLayoutPanel container = td.Parent as FlowLayoutPanel; int index = container.Controls.GetChildIndex(td); container.Controls.Remove(td); MyInputBox input = new MyInputBox(container, td); container.Controls.Add(input); container.Controls.SetChildIndex(input, index); input.Todocont.Focus(); }
static public void SetListItemColor(MyTodoItem control) { control.MouseEnter += (s, e) => SetListItem((Control)s, MouseState.Hover); control.MouseLeave += (s, e) => SetListItem((Control)s, MouseState.Normal); control.MouseDown += (s, e) => SetItemDown((Control)s, MouseState.Down, e); }