private static Node CreateDataCategortyNode() { String nodeName = "窗口资料收取"; Node nodeParent = new Node(); nodeParent.Name = Guid.NewGuid().ToString(); nodeParent.Text = "附件材料"; nodeParent.Image = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + @"\icon\application_form.png"); nodeParent.Expanded = true; Node nodeDataCategory = new Node(); nodeDataCategory.Name = "FORMS_" + Guid.NewGuid().ToString(); nodeDataCategory.Text = nodeName; nodeDataCategory.Image = Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + @"\icon\book.png"); BizdefFormEntity form = new BizdefFormEntity(); form.Id = Guid.NewGuid().ToString(); form.BdfrGuid = Guid.NewGuid().ToString(); form.DisplayText = nodeName; form.LinkUrl = StaticValue.ServicePath.DataCategoryPath; nodeDataCategory.Tag = form; nodeParent.Nodes.Add(nodeDataCategory); return(nodeParent); }
private void SelectNode() { try { Node nodeSelect = treeBizdef.SelectedNode; if (nodeSelect != null) { if (nodeSelect.Name.IndexOf("BIZDEF_") > -1) { if (!nodeSelect.HasChildNodes) { BizdefTree.CreateBizdefForm(nodeSelect, ((Bizdef.Entity.BizdefEntity)nodeSelect.Tag).Id); } } else if (nodeSelect.Name.IndexOf("FORMS_") > -1) { if (BizdefIntserface != null) { BizdefFormEntity bizdefForm = (BizdefFormEntity)nodeSelect.Tag; txtURL.Text = bizdefForm.LinkUrl; BizdefIntserface.BizdefCallBack(bizdefForm); } else { MessageBox.Show("调用界面没有定义BizdefCallBack,请联系系统管理员!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } catch (Exception er) { MessageBox.Show(er.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void treeBizdef_NodeClick(object sender, TreeNodeMouseEventArgs e) { try { Node nodeSelect = treeBizdef.SelectedNode; if (nodeSelect == null) { return; } if (nodeSelect.Name.IndexOf("FORMS_") > -1) { if (BizdefIntserface != null) { BizdefFormEntity bizdefForm = (BizdefFormEntity)nodeSelect.Tag; txtURL.Text = bizdefForm.LinkUrl; } } } catch (Exception er) { MessageBox.Show(er.Message, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }