private void rightclick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right) { myMenu = new myContextMenuStrip(); ToolStripMenuItem ADD = new ToolStripMenuItem("Add"); ADD.Image = Properties.Resources.Add; ToolStripMenuItem Del = new ToolStripMenuItem("Delete"); Del.Image = Properties.Resources.delete; ToolStripMenuItem Open = new ToolStripMenuItem("Open"); Open.Image = Properties.Resources.openfile; myMenu.Items.AddRange(new ToolStripItem[] { Open, ADD, Del }); ContextMenuStrip = myMenu; Open.Click += Open_Click; ADD.Click += ADD_Click; Del.Click += Del_Click; if (e.Node.Level == 0) { ADD.Visible = false; Open.Visible = false; Del.Visible = false; } else if (e.Node.Level == 1) { ADD.Visible = true; Open.Visible = false; Del.Visible = false; //Xử Lý Duoc Duong Dan string duongdanselecadd = e.Node.FullPath.ToString(); pathfileadd = duongdanselecadd; if (pathaddfile.Contains("Root")) { pathaddfile = pathaddfile.Remove(0, 4); pathaddfile = path + pathaddfile; } } else if (e.Node.Level == 2) { ADD.Visible = false; Open.Visible = true; Del.Visible = true; // Minh xu ly duong dan string duongdanselectopen = e.Node.FullPath.ToString(); fullpathselectopen = duongdanselectopen; if (duongdanfullselectopen.Contains("Root")) { duongdanfullselectopen = duongdanfullselectopen.Remove(0, 4); duongdanfullselectopen = path + duongdanfullselectopen; } } } }
void DirectoryTabcontrol_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { myMenu = new myContextMenuStrip(); ToolStripMenuItem Close = new ToolStripMenuItem("Close"); Close.Image = Properties.Resources.delete; myMenu.Items.AddRange(new ToolStripItem[] { Close }); ContextMenuStrip = myMenu; Close.Click += Close_Click; } }
// chạy lại một lần nữa khi mình tạo new với đường dẫn mới. public void Runother() { try { Nodes.Clear(); string drives = Path.Combine(Environment.CurrentDirectory, path); string RootNameDirection = _nameproject; TreeNode node = new TreeNode(); node.Text = RootNameDirection; Nodes.Add(node); FillDirectory(drives, node, 0); System.Windows.Forms.ImageList myImageList = new System.Windows.Forms.ImageList(); myImageList.Images.Add(Properties.Resources.iconsubtree); myImageList.Images.Add(Properties.Resources.icontree); // Assign the ImageList to the TreeView. ImageList = myImageList; // Set the TreeView control's default image and selected image indexes. ImageIndex = 0; SelectedImageIndex = 1; Dock = DockStyle.Fill; //-------------------------------------- //---------Dua Con Text Menu Vao ----------------------------------- myMenu = new myContextMenuStrip(); ToolStripMenuItem ADD = new ToolStripMenuItem("Add"); ADD.Image = Properties.Resources.Add; ToolStripMenuItem Del = new ToolStripMenuItem("Delete"); Del.Image = Properties.Resources.delete; ToolStripMenuItem Open = new ToolStripMenuItem("Open"); Open.Image = Properties.Resources.openfile; myMenu.Items.AddRange(new ToolStripItem[] { Open, ADD, Del }); ContextMenuStrip = myMenu; Open.Click += Open_Click; this.ExpandAll(); } catch { } }
private void Form1_Load(object sender, EventArgs e) { myMenu = new myContextMenuStrip(); myMenu.Items.Add("asd"); treeView1.ContextMenuStrip = myMenu; }
// chạy lại một lần nữa khi mình tạo new với đường dẫn mới. public void Runother() { Nodes.Clear(); string drives = Path.Combine(Environment.CurrentDirectory, path); string RootNameDirection = "Root"; TreeNode node = new TreeNode(); node.Text = RootNameDirection; Nodes.Add(node); FillDirectory(drives, node, 0); System.Windows.Forms.ImageList myImageList = new System.Windows.Forms.ImageList(); myImageList.Images.Add(Properties.Resources.iconsubtree); myImageList.Images.Add(Properties.Resources.icontree); // Assign the ImageList to the TreeView. ImageList = myImageList; // Set the TreeView control's default image and selected image indexes. ImageIndex = 0; SelectedImageIndex = 1; Dock = DockStyle.Fill; //-------------------------------------- //---------Dua Con Text Menu Vao ----------------------------------- myMenu = new myContextMenuStrip(); ToolStripMenuItem ADD = new ToolStripMenuItem("Add"); ADD.Image = Properties.Resources.Add; ToolStripMenuItem Del = new ToolStripMenuItem("Delete"); Del.Image = Properties.Resources.delete; ToolStripMenuItem Open = new ToolStripMenuItem("Open"); Open.Image = Properties.Resources.openfile; myMenu.Items.AddRange(new ToolStripItem[] { Open, ADD, Del }); ContextMenuStrip = myMenu; Open.Click += Open_Click; }