『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)(23) FunctionTable editFuncItem =QueryFuncItem(editFuncItemFatherID);
SM_EditFunction editForm=new SM_EditFunction(editFuncItem,DIC_funcType); //editForm窗口关闭时将会对editForm.NewFuncItem和editForm.IsEdit这两个属性进行赋值 editForm.ShowDialog(); //如果用户进行了修改,则更新funcDataTable; if(editForm.IsEdit==true) { DataView mydataview = new DataView (); mydataview.Table= funcDataTable; mydataview.RowFilter= "功能ID="+ editFuncItemFatherID.ToString(); foreach ( DataRowView editRow in mydataview) { editRow["功能标识"] = editForm.NewFuncItem.funcTag; editRow["功能名称"] = editForm.NewFuncItem.funcName; editRow["功能简述"] = editForm.NewFuncItem.funcDetail; editRow["所属窗体"] = editForm.NewFuncItem.funcBelongTo; editRow["有无界面"] = editForm.NewFuncItem.funcIsInterface; editRow["功能类别"] = editForm.NewFuncItem.funcType; editRow["功能体"] = editForm.NewFuncItem.funcEntity; editRow["上级功能ID"] = editForm.NewFuncItem.funcFatherID; editRow["可否展显"] = editForm.NewFuncItem.funcIsEXPand; editRow["版本号"] = editForm.NewFuncItem.funcVer; } //修改对应的树的节点名称 trv_Function.SelectedNode.Text=editForm.NewFuncItem.funcName;
//更改显示区域的相应的内容