protected override void OnBeforeExpand(TreeViewCancelEventArgs e) { base.OnBeforeExpand(e); BeginUpdate(); foreach (TreeNode tn in e.Node.Nodes) { AddBranch(tn); } EndUpdate(); }
/// <summary> /// Validate the configuration and save it /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void btnOK_Click(object sender, EventArgs e) { XElement node; XAttribute attr; TreeViewCancelEventArgs te = new TreeViewCancelEventArgs(tvGenerators.SelectedNode, false, TreeViewAction.Unknown); tvGenerators_BeforeSelect(tvGenerators, te); if (te.Cancel) { return; } node = config.Element("syntax"); if (node == null) { return; } attr = node.Attribute("renderReferenceLinks"); if (attr == null) { attr = new XAttribute("renderReferenceLinks", "false"); node.Add(attr); } attr.Value = chkRenderReferenceLinks.Checked.ToString().ToLowerInvariant(); node = config.Element("containerElement"); if (node != null) { attr = node.Attribute("addNoExampleTabs"); if (attr == null) { attr = new XAttribute("addNoExampleTabs", "false"); node.Add(attr); } attr.Value = chkAddNoExampleTabs.Checked.ToString().ToLowerInvariant(); attr = node.Attribute("includeOnSingleSnippets"); if (attr == null) { attr = new XAttribute("includeOnSingleSnippets", "false"); node.Add(attr); } attr.Value = chkIncludeOnSingleSnippets.Checked.ToString().ToLowerInvariant(); } node = config.Element("configurations"); if (node == null) { node = new XElement("configurations"); config.Add(node); } node.RemoveNodes(); // Configurations are stored separately since the actual syntax filters are added at build time. // This also allows us to store the selected order. foreach (TreeNode tn in tvGenerators.Nodes) { var sg = syntaxGenerators.First(g => g.Id == tn.Text); if (!sg.IsConfigurable) { node.Add(XElement.Parse(String.Format(CultureInfo.InvariantCulture, "<generator id=\"{0}\" />", sg.Id))); } else { node.Add(XElement.Parse(String.Format(CultureInfo.InvariantCulture, "<generator id=\"{0}\">{1}</generator>", sg.Id, sg.CurrentConfiguration))); } } this.DialogResult = DialogResult.OK; this.Close(); }
private void trvRole_BeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node.Nodes[0].Tag != null) { if (e.Node.Nodes[0].Tag.ToString() == "FAKE") { TreeNode _Node = null; ArrayList _Retorno = null; string _NomeRole = ""; string _TipoObjRole = ""; Cursor.Current = Cursors.WaitCursor; switch (e.Node.Nodes[0].Text) { #region case USUARIOS case "USUARIOS": _NomeRole = trvRole.Nodes[0].Text; e.Node.Nodes.Clear(); _Retorno = _csOracle.ListaUsuariosRole(_Username, _Password, _Database, _NomeRole); for (int i = 0; i < _Retorno.Count; i++) { _Node = e.Node.Nodes.Add(_Retorno[i].ToString()); } e.Node.Expand(); break; #endregion #region case ROLE case "ROLE": _NomeRole = trvRole.Nodes[0].Text; e.Node.Nodes.Clear(); _Retorno = _csOracle.ListaPrivSysRole(_Username, _Password, _Database, _NomeRole); for (int i = 0; i < _Retorno.Count; i++) { _Node = e.Node.Nodes.Add(_Retorno[i].ToString()); } _Retorno = _csOracle.ListaTiposObjRole(_Username, _Password, _Database, _NomeRole); for (int i = 0; i < _Retorno.Count; i++) { _Node = e.Node.Nodes.Add(_Retorno[i].ToString()); _Node = _Node.Nodes.Add("OBJ ROLE"); _Node.Tag = "FAKE"; } e.Node.Expand(); break; #endregion #region case OBJ ROLE case "OBJ ROLE": _NomeRole = trvRole.Nodes[0].Text; _TipoObjRole = e.Node.Text; e.Node.Nodes.Clear(); _Retorno = _csOracle.ListaPrivRoleObj(_Username, _Password, _Database, _NomeRole, _TipoObjRole); for (int i = 0; i < _Retorno.Count; i++) { _Node = e.Node.Nodes.Add(_Retorno[i].ToString()); } e.Node.Expand(); break; #endregion } Cursor.Current = Cursors.Default; } } }
private void Before_Check(object sender, TreeViewCancelEventArgs e) { e.Node.TreeView.SelectedNode = e.Node; }
/// <summary> /// Informs Item class, which provides GUI representation of a document node, /// That the corresponding TreeNode is about being expanded. /// </summary> private void Tree_BeforeExpand(object sender, TreeViewCancelEventArgs e) { ((Item)e.Node.Tag).OnExpand(); }
public virtual void RequestSubDirs(TreeViewFolderBrowserHelper helper, TreeNodePath parent, TreeViewCancelEventArgs e) { if (parent.Path == null) { return; } // DirectoryInfo directory = new DirectoryInfo(parent.Path); // check persmission new System.Security.Permissions.FileIOPermission(System.Security.Permissions.FileIOPermissionAccess.PathDiscovery, directory.FullName).Demand(); #region *** Added By Mike / MTH *** // List <DirectoryInfo> dirList = new List <DirectoryInfo>(directory.GetDirectories()); dirList.Sort(new Comparison <DirectoryInfo>(delegate(DirectoryInfo a, DirectoryInfo b) { return(a.Name.CompareTo(b.Name)); })); #endregion foreach (DirectoryInfo dir in dirList) { if ((dir.Attributes & System.IO.FileAttributes.System) == System.IO.FileAttributes.System) { continue; } if ((dir.Attributes & System.IO.FileAttributes.Hidden) == System.IO.FileAttributes.Hidden) { continue; } TreeNodePath newNode = this.CreateTreeNode(helper, dir.Name, dir.FullName, false, ((helper.TreeView.CheckboxBehaviorMode != CheckboxBehaviorMode.None) && (parent.Checked)), false); parent.Nodes.Add(newNode); // try { if (dir.GetDirectories().GetLength(0) > 0) { newNode.AddDummyNode(); } } catch { } } }
private void packagesTreeView_BeforeExpand(object sender, TreeViewCancelEventArgs e) { HandleTreeViewExpand(e.Node); }
private void BeforeSelectHandler (object sender, TreeViewCancelEventArgs te) { te.Node.Checked = true; }
private void directoryTree_BeforeExpand(object sender, TreeViewCancelEventArgs e) { PopulateNode(e.Node); }
private void treeDb_BeforeCollapse(object sender, TreeViewCancelEventArgs e) { e.Cancel = true; // Disable collapse }
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { viewHelper.CreateTreeNodes(e.Node); }
private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e) { viewHelper.UpdateListView(e.Node.Tag as CASCFolder, fileList, filterToolStripTextBox.Text); statusLabel.Text = e.Node.FullPath; }
private void _elementsTreeView_BeforeSelect(object sender, TreeViewCancelEventArgs e) { SetSelectedNodeTransparentColor(); }
private void _elementsTreeView_BeforeExpand(object sender, TreeViewCancelEventArgs e) { //populate children child nodes PrepareNodeToExpand((AutomationElementTreeNode)e.Node.Tag); }
/// <summary> /// Handles the BeforeSelect event of the tvAssemblyGraph control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.Windows.Forms.TreeViewCancelEventArgs"/> /// instance containing the event data.</param> private void tvAssemblyGraph_BeforeSelect(object sender, TreeViewCancelEventArgs e) { //tvAssemblyGraph.SelectedImageIndex = e.Node.ImageIndex; }
void TreeView_BeforeSelect (object sender, TreeViewCancelEventArgs e) { _eventsText.AppendText ("TreeView => BeforeSelect" + Environment.NewLine); }
private void TreeViewMusclesAndExercises_BeforeSelect(object sender, TreeViewCancelEventArgs e) { //treeNode.BackColor = Color.White; if (e.Node.Parent != null) { //e.Node.BackColor = Color.FromArgb(0, 120, 215); //if(File.Exists(pathFromDeletFile)) // File.Delete(pathFromDeletFile); buttonSaveDescription.Enabled = false; labelHeadExercises.Text = e.Node.Text; buttonAddImage.Visible = true; //buttonAddVideo.Visible = true; labelHeadExercises.Visible = true; pictureBoxFromImages.Visible = true; richTextBoxDescriptionExercises.Visible = true; labelDescription.Visible = true; checkBoxDescription.Visible = true; buttonSaveDescription.Visible = true; treeNode = e.Node; id = Convert.ToInt32(e.Node.Tag); int countRows = workWithDataBase.SelectCountFromDataBase("select count (*) from Exercises where idExercises = " + Convert.ToInt32(e.Node.Tag)); string[,] discription = workWithDataBase.SelectFromDataBase("select description from Exercises where idExercises = " + Convert.ToInt32(e.Node.Tag), countRows); if (discription[0, 0] == null || discription[0, 0] == "" || discription[0, 0] == " ") { richTextBoxDescriptionExercises.Text = "Информация пока отсуствует в бд"; currentStrDescriptionExercises = "Информация пока отсуствует в бд"; } else { richTextBoxDescriptionExercises.Text = discription[0, 0].ToString(); currentStrDescriptionExercises = discription[0, 0].ToString(); } string sqlSelect = "select i.imageData from ImagesForExercises i join Exercises e on e.idExercises = i.idExercises where e.idExercises = " + Convert.ToInt32(e.Node.Tag); byte[] imageData = workWithImages.RedImageFromDataBase(sqlSelect); if (imageData != null) { pictureBoxFromImages.Image = Image.FromStream(new MemoryStream(imageData)); } else { pictureBoxFromImages.Image = Properties.Resources.nowPicture; } //sqlSelect = "select i.videoData from ImagesForExercises i join Exercises e on e.idExercises = i.idExercises where e.idExercises = " + Convert.ToInt32(e.Node.Tag); //byte[] videoData = workWithImages.RedImageFromDataBase(sqlSelect); //if (videoData != null) //{ // string pathToFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), workWithImages.GetNameFile("VIDEO", Convert.ToInt32(treeNode.Tag))); // File.WriteAllBytes(pathToFile, videoData); // axWindowsMediaPlayer.Visible = true; // axWindowsMediaPlayer.URL = pathToFile; // axWindowsMediaPlayer.newMedia(pathToFile); // pathFromDeletFile = pathToFile; // axWindowsMediaPlayer.Ctlcontrols.stop(); //} //else //{ // axWindowsMediaPlayer.Ctlcontrols.stop(); // axWindowsMediaPlayer.Visible = false; //} } else { buttonAddImage.Visible = false; //buttonAddVideo.Visible = false; pictureBoxFromImages.Visible = false; axWindowsMediaPlayer.Visible = false; labelHeadExercises.Visible = false; labelDescription.Visible = false; checkBoxDescription.Visible = false; richTextBoxDescriptionExercises.Visible = false; buttonSaveDescription.Visible = false; } }
private void tvServer_BeforeExpand(object sender, TreeViewCancelEventArgs e) { BrowseServerNode(e.Node); }
private void trvDir_BeforeSelect(object sender, TreeViewCancelEventArgs e) { DirectoryInfo[] diarray; ListViewItem item; FileInfo[] fiArray; try { string path = e.Node.FullPath; Info spath = new Info(); spath.Type = (int)PacketType.정보; spath.m_strID = path; spath.user_select = "beforeSelect"; Packet.Serialize(spath).CopyTo(this.sendBuffer, 0); this.Send(); int nRead = 0; try { nRead = 0; nRead = this.m_networkstream.Read(readBuffer, 0, 1024 * 20); } catch { this.m_bConnect = false; this.m_networkstream = null; } m_infoClass = (Info)Packet.Desserialize(this.readBuffer); lvwFiles.Items.Clear(); diarray = m_infoClass.m_d1; fiArray = m_infoClass.m_f1; foreach (DirectoryInfo tdis in diarray) { item = lvwFiles.Items.Add(tdis.Name); item.SubItems.Add("folder"); item.SubItems.Add(tdis.LastWriteTime.ToString()); item.SubItems.Add(tdis.FullName.ToString()); item.SubItems.Add("ffolder"); item.SubItems.Add(tdis.CreationTime.ToString()); item.SubItems.Add(tdis.LastAccessTime.ToString()); item.ImageIndex = 0; item.SubItems.Add("0"); item.Tag = "D"; } foreach (FileInfo fis in fiArray) { item = lvwFiles.Items.Add(fis.Name); item.SubItems.Add(fis.Length.ToString()); item.SubItems.Add(fis.LastWriteTime.ToString()); item.SubItems.Add(fis.FullName.ToString()); item.SubItems.Add(fis.Extension.ToString()); item.SubItems.Add(fis.CreationTime.ToString()); item.SubItems.Add(fis.LastAccessTime.ToString()); item.Tag = "F"; string[] result = fis.Name.Split('.'); if (result[result.Length - 1] == "txt") { item.ImageIndex = 4; } else if (result[result.Length - 1] == "avi") { item.ImageIndex = 1; } else if (result[result.Length - 1] == "mp3") { item.ImageIndex = 3; } else if (result[result.Length - 1] == "png") { item.ImageIndex = 2; } else { item.ImageIndex = 5; } item.SubItems.Add(item.ImageIndex.ToString()); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void trWizardSteps_BeforeSelect(object sender, TreeViewCancelEventArgs e) { e.Cancel = true; }
private void TreeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { ExpandTreeNode(e.Node); }
private void treeView_BeforeExpand(object sender, TreeViewCancelEventArgs e) { e.Cancel = !InsertNodeElements(e.Node); }
private void OnBeforeExpand(object sender, TreeViewCancelEventArgs e) { DataNode node = e.Node as DataNode; ExpandNode(node); }
protected virtual void UserBeforeCheck(object sender, TreeViewCancelEventArgs e) { RaiseEvent(sender, "BeforeCheck", e); }
private void treeView1_BeforeCollapse(object sender, TreeViewCancelEventArgs e) { e.Node.ImageIndex = 0; }
private void tvSections_BeforeCollapse(object sender, TreeViewCancelEventArgs e) { e.Cancel = true; }
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { e.Node.ImageIndex = 1; }
private void method_0(object sender, TreeViewCancelEventArgs e) { e.Cancel = true; }
private void treeDb_BeforeSelect(object sender, TreeViewCancelEventArgs e) { e.Cancel = true; // Disable select to allow hide selection }
private void treeView_BeforeCollapse(object sender, TreeViewCancelEventArgs e) { e.Cancel = preventExpand; preventExpand = false; }
private void FileTree_BeforeExpand(object sender, TreeViewCancelEventArgs e) { e.Node.Nodes.Clear(); var fullName = (string)e.Node.Tag; var nonFolderContents = new List <string[]>(); var foldersAlreadyFound = _spectraFolders.ContainsKey((string)e.Node.Tag); var nodeList = new List <TreeNode>(); if (BreadCrumbControl.PathToDirectoryList(fullName).Count == 1) { var di = new DriveInfo(fullName); foreach (var folder in di.RootDirectory.GetDirectories()) { var newFolder = new TreeNode(folder.Name) { ImageIndex = 8, Tag = folder.FullName }; try { if (folder.GetDirectories().Any()) { newFolder.Nodes.Add("<<Placeholder>>"); } } catch { //cannot access folder } if (foldersAlreadyFound) { var info = folder; if (!_spectraFolders[(string)e.Node.Tag].Any(item => item[0] == info.FullName)) { nodeList.Add(newFolder); } } else { var sourceType = FolderType(folder.FullName); if (sourceType == "File Folder") { nodeList.Add(newFolder); } else if (!string.IsNullOrEmpty(sourceType)) { nonFolderContents.Add(new[] { folder.FullName, sourceType }); } } } var sortedList = nodeList.OrderBy(x => x.Text); foreach (var item in sortedList) { e.Node.Nodes.Add(item); } } else { var di = new DirectoryInfo(fullName); foreach (var folder in di.GetDirectories()) { var newFolder = new TreeNode(folder.Name) { ImageIndex = 8, Name = folder.FullName, Tag = folder.FullName }; try { if (folder.GetDirectories().Any()) { newFolder.Nodes.Add("<<Placeholder>>"); } } catch { //cannot access folder } if (foldersAlreadyFound) { var info = folder; if (!_spectraFolders[(string)e.Node.Tag].Any(item => item[0] == info.FullName)) { nodeList.Add(newFolder); } } else { var sourceType = FolderType(folder.FullName); if (sourceType == "File Folder") { nodeList.Add(newFolder); } else if (!string.IsNullOrEmpty(sourceType)) { nonFolderContents.Add(new[] { folder.FullName, sourceType }); } } } var sortedList = nodeList.OrderBy(x => x.Text); foreach (var item in sortedList) { e.Node.Nodes.Add(item); } } if (!foldersAlreadyFound) { _spectraFolders.Add((string)e.Node.Tag, nonFolderContents); } }
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node.ImageIndex == int_3) { e.Node.ImageIndex = int_4; e.Node.SelectedImageIndex = int_4; } }
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e) { e.Node.Nodes.Clear(); this.AddNode(e.Node); }
private void sidemenu_BeforeSelect(object sender, TreeViewCancelEventArgs e) { _changingLibraryView = true; }
private void treeView1_BeforeCollapse(object sender, TreeViewCancelEventArgs e) { e.Node.Nodes.Clear(); e.Node.Nodes.Add(plus); }
private void BeforeCheckHandler (object sender, TreeViewCancelEventArgs te) { Console.WriteLine ("CHECK HANDLER"); }
void prepare(object sender, TreeViewCancelEventArgs e) { BeginUpdate(); DirTreeNode tn = (DirTreeNode)e.Node; try { tn.populate(); EndUpdate(); } catch (Exception ex) { EndUpdate(); MessageBox.Show(ex.Message); tn.Nodes.Clear(); } }