private void ComboFilebar1_ItemSelectedEvent(object sender, Controls.ItemSelectedEventArgs e) { if (e.PIDL == null) { return; } folderTreeView1.BeginUpdate(); if (folderTreeView1.CurrentNode.Nodes.Count == 1) { if (folderTreeView1.CurrentNode.Nodes[0].Text == "") { folderTreeView1.Load(folderTreeView1.CurrentNode); } } TreeNode[] nodes = folderTreeView1.Nodes.Find(e.PIDL.DisplayName, true); if (nodes.Length == 0) { nodes = folderTreeView1.Nodes.Find(e.PIDL.PhysicalPath, true); } if (nodes.Length == 0) { string[] parts = e.PIDL.PhysicalPath.Split('\\'); string path = parts[0] + @"\"; TreeNode parent = null; for (int i = 1; i < parts.Length; i++) { nodes = folderTreeView1.Nodes.Find(path, true); if (nodes.Length > 0) { parent = nodes[0]; } if (nodes.Length > 0) { folderTreeView1.Load(parent); } path = Path.Combine(path, parts[i]); } nodes = folderTreeView1.Nodes.Find(e.PIDL.PhysicalPath, true); } if (nodes.Length > 0) { folderTreeView1.Load(nodes[0]); } //TreeNode treeNode = SelectTreeNode(folderTreeView1.CurrentNode, e.PIDL); //if (treeNode == null) // treeNode = SelectTreeNode(folderTreeView1.SelectedNode, e.PIDL); //if (treeNode == null) // treeNode = SelectTreeNode(folderTreeView1.Nodes[0], e.PIDL); folderTreeView1.EndUpdate(); fileListView1.Load(folderTreeView1.CurrentNode); }
private void IconListBox_ItemSelectedEvent(object sender, ItemSelectedEventArgs e) { ItemSelectedEvent?.Invoke(sender, e); }
private void FileBar_ItemSelectedEvent(object sender, ItemSelectedEventArgs e) { ItemSelectedEvent?.Invoke(sender, e); }
private void FolderListBox_ItemSelectedEvent(object sender, ItemSelectedEventArgs e) { throw new NotImplementedException(); }