virtual public void DoExpand() { if (!Directory.Exists(this.Path)) { return; } var info = new DirectoryInfo(this.Path); FileSystemTreeViewNodeExpandEventArgs e = new FileSystemTreeViewNodeExpandEventArgs(); e.node = this; e.files = info.GetFileSystemInfos(); (this.TreeView as FileSystemTreeView).OnDoExpand(e); }
private void fileSystemTreeView1_NodeExpand(object sender, CUEControls.FileSystemTreeViewNodeExpandEventArgs e) { List <FileGroupInfo> fileGroups = CUESheet.ScanFolder(_config, e.files); foreach (FileGroupInfo fileGroup in fileGroups) { TreeNode node = fileSystemTreeView1.NewNode(fileGroup.main); if (fileGroup.type == FileGroupInfoType.TrackFiles) { node.Text = node.Text + ": " + fileGroup.files.Count.ToString() + " files"; } e.node.Nodes.Add(node); } }
internal void OnDoExpand(FileSystemTreeViewNodeExpandEventArgs e) { if (NodeExpand != null) { NodeExpand(this, e); } else { foreach (FileSystemInfo file in e.files) { if ((file.Attributes & FileAttributes.Hidden) == 0 && (file.Attributes & FileAttributes.Directory) != 0) { e.node.Nodes.Add(NewNode(file)); } } } }
virtual public void DoExpand() { if (!Directory.Exists(this.Path)) return; var info = new DirectoryInfo(this.Path); FileSystemTreeViewNodeExpandEventArgs e = new FileSystemTreeViewNodeExpandEventArgs(); e.node = this; e.files = info.GetFileSystemInfos(); (this.TreeView as FileSystemTreeView).OnDoExpand(e); }
internal void OnDoExpand(FileSystemTreeViewNodeExpandEventArgs e) { if (NodeExpand != null) NodeExpand(this, e); else { foreach (FileSystemInfo file in e.files) if ((file.Attributes & FileAttributes.Hidden) == 0 && (file.Attributes & FileAttributes.Directory) != 0) e.node.Nodes.Add(NewNode(file)); } }