public void LoadWriteFunc() { WriteFunctionList.Nodes.Clear(); if (module != null) { List <WriteDataFunctionInfo> FunctionInfos = DepositoryWriteFunction.InitByModelIndex(module.Index); foreach (WriteDataFunctionInfo Info in FunctionInfos) { TreeNode Node = new TreeNode(); Node.Name = Info.Index; Node.Text = Info.Name; Node.Tag = Info; Node.SelectedImageIndex = 1; Node.ImageIndex = 1; WriteFunctionList.Nodes.Add(Node); } } WriteFunctionList.ExpandAll(); if (WriteFunctionList.Nodes.Count > 0) { WriteFunctionList.SelectedNode = WriteFunctionList.TopNode; } }
private void Button_DeleteWriteFun_Click(object sender, EventArgs e) { if (WriteFunctionList.SelectedNode == null) { return; } WriteDataFunctionInfo Item = WriteFunctionList.SelectedNode.Tag as WriteDataFunctionInfo; string message = "你确定要删除写数函数‘" + Item.Name + "’吗?"; if (DialogResult.Yes == MessageBox.Show(message, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information)) { Boolean Result = DepositoryWriteFunction.Delete(Item); if (Result) { WriteFunctionList.SelectedNode.Remove(); } } }