private void ActionsWatcher_Changed(object sender, FileSystemEventArgs e) { if (CheckAtiva?.Path == e.FullPath) { CheckAtiva = ChecklistExtensions.ReadChecklist(e.FullPath); lbCheck.DataSource = CheckAtiva.GetList(); } }
private void lbItems_SelectedIndexChanged(object sender, EventArgs e) { ListBox lb = sender as ListBox; if (lb.SelectedIndex != -1) { string path = lbDisplay.GetPath(lb.SelectedItem); CheckAtiva = ChecklistExtensions.ReadChecklist(path); if (CheckAtiva.Accessible) { lbCheck.ContextMenuStrip = stripChecklist; } else { lbCheck.ContextMenuStrip = null; } lbCheck.DataSource = CheckAtiva.GetList(); } lbCheck.Focus(); }
private void stripAdicionarRemover_Opening(object sender, CancelEventArgs e) { ToolStripMenuItem moverParaStrip = (sender as ContextMenuStrip).Items.Find("moverParaToolStripMenuItem", false)[0] as ToolStripMenuItem; moverParaStrip.DropDownItems.Clear(); List <ToolStripMenuItem> Acessibles = new List <ToolStripMenuItem>(); foreach (object clRef in lbItems.Items) { Classes.Checklist cl = ChecklistExtensions.ReadChecklist(lbDisplay.GetPath(clRef)); if (cl.Path != CheckAtiva.Path) { ToolStripMenuItem moveStrip = new ToolStripMenuItem() { Name = "MoverPara" + cl.Name + "ToolStripMenu", Text = cl.Name }; moveStrip.Click += MoveStrip_Click; moverParaStrip.DropDownItems.Add(moveStrip); } } }