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(); }
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); } }
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); } }