public OptionFormInfo GetOptionFormInfo() { OptionFormInfo optionFormInfo = new OptionFormInfo(); optionFormInfo.m_StockFileInfos = m_OptionControlSub2.GetStockFileInfos(); optionFormInfo.m_TriggerInfos = m_OptionControlSub3.GetTriggerInfos(); return(optionFormInfo); }
private void ButtonOK_Click(object sender, EventArgs e) { m_OptionControlSub2.ButtonOK(); m_OptionControlSub3.ButtonOK(); OptionFormInfo optionFormInfo = new OptionFormInfo(); optionFormInfo.m_GeneralInfo = m_OptionControlSub1.GetGeneralInfo(); optionFormInfo.m_StockFileInfos = m_OptionControlSub2.GetStockFileInfos(); optionFormInfo.m_TriggerInfos = m_OptionControlSub3.GetTriggerInfos(); OptionFormInfo.SaveOptionFormInfo(OptionFormInfo.ConfigFilePath, optionFormInfo); this.Close(); }
public void Initialize() { m_MainTreeNodeSub = new TreeNode("常规设置"); m_MainTreeNodeSub1 = new TreeNode("全局股票清单"); m_MainTreeNodeSub2 = new TreeNode("扫描触发器"); // 设置 this.TreeView.Nodes.Add(m_MainTreeNodeSub); this.TreeView.Nodes.Add(m_MainTreeNodeSub1); this.TreeView.Nodes.Add(m_MainTreeNodeSub2); { m_OptionControlSub1 = new OptionControlSub1(); m_OptionControlSub1.Dock = DockStyle.Fill; m_OptionControlSub1.Visible = false; this.m_AllConfigControlInfo.Add(m_MainTreeNodeSub, m_OptionControlSub1); this.Panel.Controls.Add(m_OptionControlSub1); } { m_OptionControlSub2 = new OptionControlSub2(); m_OptionControlSub2.Dock = DockStyle.Fill; m_OptionControlSub2.Visible = false; m_OptionControlSub2.ButtonSaveChanged += new EventHandler(OptionControlSub2_ButtonSaveChanged); this.m_AllConfigControlInfo.Add(m_MainTreeNodeSub1, m_OptionControlSub2); this.Panel.Controls.Add(m_OptionControlSub2); } { m_OptionControlSub3 = new OptionControlSub3(); m_OptionControlSub3.Dock = DockStyle.Fill; m_OptionControlSub3.Visible = false; m_OptionControlSub3.ButtonSaveChanged += new EventHandler(OptionControlSub2_ButtonSaveChanged); this.m_AllConfigControlInfo.Add(m_MainTreeNodeSub2, m_OptionControlSub3); this.Panel.Controls.Add(m_OptionControlSub3); } OptionFormInfo optionFormInfo = OptionFormInfo.LoadOptionFormInfo(OptionFormInfo.ConfigFilePath); m_OptionControlSub1.SetGeneralInfo(optionFormInfo.m_GeneralInfo); m_OptionControlSub2.SetStockFileInfos(optionFormInfo.m_StockFileInfos); m_OptionControlSub3.SetTriggerInfos(optionFormInfo.m_TriggerInfos); this.TreeView.SelectedNode = m_MainTreeNodeSub; }
public void SetOptionFormInfo(OptionFormInfo optionFormInfo) { m_OptionControlSub2.SetStockFileInfos(optionFormInfo.m_StockFileInfos); m_OptionControlSub3.SetTriggerInfos(optionFormInfo.m_TriggerInfos); }