Beispiel #1
0
        private void listView1_MouseClick(object sender, MouseEventArgs e)
        {
            string S3 = CurrFTP.getHost();
            string S2 = "My Computer\\";
            string S1;

            try
            {
                if (treeView1.Visible == true)
                {
                    S1 = treeView1.SelectedNode.FullPath;
                }
                else
                {
                    S1 = nodeCurrent.FullPath;
                }
            }
            catch
            {
                S1 = nodeCurrent.Text;
            }

            int index  = S1.IndexOf(S2);
            int index2 = S1.IndexOf(S3);

            if (index != -1)
            {
                S1            = S1.Remove(index, S2.Length);
                textBox1.Text = S1 + "\\" + listView1.SelectedItems[0].Text;
            }
            else if (index2 != -1)
            {
                S1 = S1.Remove(index2, S3.Length);
                for (int i = 0; i < S1.Length; i++)
                {
                    if (S1[i] == '\\')
                    {
                        S1 = S1.Remove(i, 1);
                    }
                }
                textBox1.Text = S1 + listView1.SelectedItems[0].Text;
            }
            else
            {
                MessageBox.Show("Что ты вообще выбрал? Всё сломалось!");
            }


            listView1.SelectedItems.Clear();
        }
Beispiel #2
0
        private void tvFolders_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //Populate folders and files when a folder is selected
            //this.Cursor = Cursors.WaitCursor;

            //get current selected drive or folder
            lastPath    = nodeCurrent;
            nodeCurrent = e.Node;
            string S2 = "My Computer\\";
            string S1;

            try
            {
                S1 = nodeCurrent.FullPath;
            }
            catch
            {
                S1 = nodeCurrent.Text;
            }

            int index = S1.IndexOf(S2);

            if (index != -1)
            {
                S1 = S1.Remove(index, S2.Length);
            }
            textBox1.Text = S1;

            //clear all sub-folders
            nodeCurrent.Nodes.Clear();

            if (nodeCurrent.SelectedImageIndex == 0)
            {
                //Selected My Computer - repopulate drive list
                string n = "My Computer";
                string q = "SELECT * From Win32_LogicalDisk ";
                PopulateDriveList(tvFolders, n, q);
            }
            else
            {
                //populate sub-folders and folder files
                PopulateDirectory(nodeCurrent, nodeCurrent.Nodes);
            }
        }
Beispiel #3
0
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            lastPath    = nodeCurrent;
            nodeCurrent = e.Node;
            string S2 = CurrFTP.getHost();
            string S1;

            try
            {
                S1 = nodeCurrent.FullPath;
            }
            catch
            {
                S1 = nodeCurrent.Text;
            }

            int index = S1.IndexOf(S2);

            if (index != -1)
            {
                S1 = S1.Remove(index, S2.Length);
            }
            for (int i = 0; i < S1.Length; i++)
            {
                if (S1[i] == '\\')
                {
                    S1 = S1.Remove(i, 1);
                }
            }
            textBox1.Text = S1;

            //clear all sub-folders
            nodeCurrent.Nodes.Clear();

            if (nodeCurrent.SelectedImageIndex == 0)
            {
                this.newToolStripMenuItem.PerformClick();
            }
            else
            {
                this.addChilds(nodeCurrent, S1);
            }
        }