protected void nodeTreeView_SelectedNodeChanged(object sender, EventArgs e) { ReferenceDescriptionCollection referenceDescriptionCollection; CustomTreeNode treeNode = (CustomTreeNode)nodeTreeView.SelectedNode; if (nodeTreeView.SelectedNode.Parent != null) { foreach (CustomTreeNode node in treeNode.Parent.ChildNodes) { if (node.Selected == true) { refDesc = (ReferenceDescription)node.Tag; break; } } } else { foreach (CustomTreeNode node in nodeTreeView.Nodes) { if (node.Selected == true) { refDesc = (ReferenceDescription)node.Tag; break; } } } try { referenceDescriptionCollection = Connect.myClientHelperAPI.BrowseNode(refDesc); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "mess('error','Opps...'," + ex.ToString() + ")", true); return; } foreach (ReferenceDescription tempRefDesc in referenceDescriptionCollection) { if (tempRefDesc.ReferenceTypeId != ReferenceTypeIds.HasNotifier) { CustomTreeNode tree = new CustomTreeNode(); tree.Text = tempRefDesc.DisplayName.ToString(); tree.Tag = tempRefDesc; nodeTreeView.SelectedNode.ChildNodes.Add(tree); } } nodeTreeView.SelectedNode.Expand(); DataGridViewUpdate(); }
private void BrowsePage_Enter() { //if (Connect.myReferenceDescriptionCollection == null) //{ try { Connect.myReferenceDescriptionCollection = Connect.myClientHelperAPI.BrowseRoot(); foreach (ReferenceDescription refDesc in Connect.myReferenceDescriptionCollection) { _ref = refDesc; CustomTreeNode Root = new CustomTreeNode("Root"); Root.Text = refDesc.DisplayName.ToString(); Root.Tag = _ref; nodeTreeView.Nodes.Add(Root); } } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "mess('error','Opps...'," + ex.ToString() + ")", true); } //} }