Beispiel #1
0
        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;
                    }
                }
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        // 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;
 }
        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;
                    }
                }

            }
        }
        // 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;
        }