『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)(20) ; this.cbo_Type.SelectedValue=editRow["功能类别"].ToString(); this.txt_FunEntity.Text=editRow["功能体"].ToString(); if (editRow["有无界面"].ToString() =="0") { this.ckb_IsInterface.Checked=false; } else { this.ckb_IsInterface.Checked=true; } } }
/// <summary> /// 初始化树,并把焦点定位在第一个根节点上; /// </summary> private void SM_FunctionMaintenance_Load(object sender, System.EventArgs e) { InitTreeView(trv_Function.Nodes,ROOT_NODE_VALUE); //聚焦到树的第一个节点上 trv_Function.SelectedNode=trv_Function.Nodes[0]; trv_Function.Focus(); //折叠所有的树的节点 trv_Function.CollapseAll(); }
private void btn_AddRoot_Click(object sender, System.EventArgs e) { SM_AddNewFunction addRootForm=new SM_AddNewFunction(0,DIC_funcType); //addRootForm窗口关闭时将会对addRootForm.NewFuncItem这个属性进行赋值 addRootForm.ShowDialog(); //如果返回的功能ID不为-1表示增加成功,则 //更新funcDataTable,把新增的节点加到funcDataTable中 if(addRootForm.NewFuncItem.funcID !=-1) { DataRow myRow=funcDataTable.NewRow(); myRow["功能ID"] = addRootForm.NewFuncItem.funcID; myRow["功能标识"] = addRootForm.NewFuncItem.funcTag; myRow["功能名称"] = addRootForm.NewFuncItem.funcName; myRow["功能简述"] = addRootForm.NewFuncItem.funcDetail; myRow["所属窗体"] = addRootForm.NewFuncItem.funcBelongTo;