Пример #1
0
        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;
            }
        }
Пример #2
0
        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();
                }
            }
        }