/// <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); } }
/// <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); } }