Beispiel #1
0
 /// <summary>
 /// 修改分类
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnRight_ModifyCategory_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         TreeListNode focusNode = treeListDiagRep.FocusedNode;
         if (this.treeListDiagRep.FocusedNode != null)
         {
             if (null == focusNode || null == focusNode.Tag)
             {
                 return;
             }
             DataRow       row       = (DataRow)focusNode.Tag;
             AddParentNode addParent = new AddParentNode(m_App, EditState.Edit);
             addParent.InitNode(row["id"].ToString(), Convert.ToInt32(row["node"]), Convert.ToInt32(row["parent_node"]), row["title"].ToString());
             addParent.StartPosition = FormStartPosition.CenterParent;//弹出窗体在父窗体中间
             if (addParent.ShowDialog() == DialogResult.OK)
             {
                 row["title"] = addParent.Title;
                 focusNode.SetValue(0, addParent.Title);
                 focusNode.Tag = row;
                 treeListDiagRep.FocusedNode = focusNode;
             }
         }
     }
     catch (Exception ex)
     {
         MyMessageBox.Show(1, ex);
     }
 }
Beispiel #2
0
 /// <summary>
 /// 新增分类
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnRight_AddCategory_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         TreeListNode focusNode = treeListDiagRep.FocusedNode;
         if (this.treeListDiagRep.FocusedNode != null)
         {
             if (null == focusNode || null == focusNode.Tag)
             {
                 return;
             }
             DataRow       row       = (DataRow)focusNode.Tag;
             string        DiagID    = lookUpEditType.EditValue.ToString();
             AddParentNode addParent = new AddParentNode(m_App, EditState.Add);
             addParent.InitNode(DiagID, Convert.ToInt32(row["node"]), Convert.ToInt32(row["parent_node"]), row["title"].ToString());
             addParent.StartPosition = FormStartPosition.CenterParent;//弹出窗体在父窗体中间
             if (addParent.ShowDialog() == DialogResult.OK)
             {
                 string m_returnTitle = string.Empty; //返回标题
                 string m_returnNode  = string.Empty; //返回节点
                 string m_returnPNode = string.Empty; //返回父节点
                 addParent.SetTitleContent(out m_returnTitle);
                 TreeListNode leafnode = treeListDiagRep.AppendNode(new object[] { m_returnTitle, "Folder", addParent.RPNode, addParent.RNode, addParent.RNode }, null);
                 leafnode.ImageIndex = 2;
                 DataRow m_row = ReturnRow(m_returnTitle, "", addParent.RPNode, addParent.RNode, nID);
                 leafnode.Tag = m_row;
                 treeListDiagRep.FocusedNode = leafnode;
             }
         }
     }
     catch (Exception ex)
     {
         MyMessageBox.Show(1, ex);
     }
 }