/// <summary> /// 显示界面 /// </summary> /// <param name="opt">The opt.</param> private void ShowControl(UserControlsOpts opt) { if (windowFormControls == null) { windowFormControls = new Dictionary <UserControlsOpts, UserControl>(); } else { windowFormControls.Remove(opt); } switch (opt) { case UserControlsOpts.listen: OpenWx(); break; case UserControlsOpts.filter: rightContainer.Controls.Clear(); var filter = new SetUserfilterControl(this); this.rightContainer.Controls.Add(filter); windowFormControls.Add(opt, filter); break; case UserControlsOpts.autoShopingGuide: rightContainer.Controls.Clear(); var shopguide = new ShopingGuideControl(this); this.rightContainer.Controls.Add(shopguide); windowFormControls.Add(opt, shopguide); break; default: break; } }
/// <summary> /// 打开指定用户控件 /// </summary> /// <param name="uc">The uc.</param> public void openControl(UserControlsOpts opt) { if (this.InvokeRequired) { this.Invoke(new Action <UserControlsOpts>(openControl), new object[] { opt }); } else { UserControl control = null; if (windowFormControls.ContainsKey(opt)) { windowFormControls.TryGetValue(opt, out control); } if (control != null && !control.IsDisposed) { rightContainer.Controls.Clear(); if (opt == UserControlsOpts.listen) { SetListenBg(); } else if (opt == UserControlsOpts.filter) { SetSetBg(); } this.rightContainer.Controls.Add(control); } else { ShowControl(opt); } } }
/// <summary> /// Shows the filter. /// </summary> /// <param name="opt">The opt.</param> public void ShowListen(UserControlsOpts opt) { rightContainer.Controls.Clear(); UserControl control = null; if (windowFormControls.ContainsKey(opt)) { windowFormControls.TryGetValue(opt, out control); } if (control != null && !control.IsDisposed) { listenForm = control as ListenForm; this.rightContainer.Controls.Add(control); } else { listenForm = new ListenForm(this); this.rightContainer.Controls.Add(listenForm); windowFormControls.Add(opt, listenForm); } SetListenBg(); }
/// <summary> /// 显示界面 /// </summary> /// <param name="opt">The opt.</param> private void ShowControl(UserControlsOpts opt) { if (mainForm.windowFormControls == null) { mainForm.windowFormControls = new Dictionary <UserControlsOpts, UserControl>(); } else { mainForm.windowFormControls.Remove(opt); } switch (opt) { case UserControlsOpts.autoShopingGuideConfig: PanelGuideContainer.Controls.Clear(); var shopguide = new ShopingGuideGroupConfigControl(mainForm); this.PanelGuideContainer.Controls.Add(shopguide); mainForm.windowFormControls.Add(opt, shopguide); break; default: break; } }
/// <summary> /// 打开指定用户控件 /// </summary> /// <param name="uc">The uc.</param> public void openControl(UserControlsOpts opt) { if (this.InvokeRequired) { this.Invoke(new Action <UserControlsOpts>(openControl), new object[] { opt }); } else { UserControl control = null; if (mainForm.windowFormControls.ContainsKey(opt)) { mainForm.windowFormControls.TryGetValue(opt, out control); } if (control != null && !control.IsDisposed) { PanelGuideContainer.Controls.Clear(); this.PanelGuideContainer.Controls.Add(control); } else { ShowControl(opt); } } }