Example #1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            try
            {
                //load
                ConfigSetting.GetInstance().InitConfig(AppDomain.CurrentDomain.BaseDirectory + "ConfigApp.json");

                foreach (var configItem in ConfigSetting.GetInstance().ConfigJson.configList)
                {
                    string   toolBarName = configItem.ToolBarName;
                    TreeNode parentNode  = new TreeNode();
                    parentNode.Text = toolBarName;
                    foreach (var childItem in configItem.ToolChildArray)
                    {
                        TreeNode nodeItem = new TreeNode();
                        nodeItem.Text        = childItem.ConsoleName;
                        nodeItem.Tag         = new { paramName = childItem.ParamName, paramValue = childItem.ParamValue };
                        nodeItem.ToolTipText = AppDomain.CurrentDomain.BaseDirectory + childItem.ExecFilePath;
                        parentNode.Nodes.Add(nodeItem);
                    }
                    treeView.Nodes.Add(parentNode);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }