using Bro.Common.Interface; using Bro.UI.Model.Winform; using System; namespace Bro.UI.Config.MenuForms { [MenuNode("Config", "配置", 1, "View2", true)] public partial class FrmConfig : MenuFrmBase { public FrmConfig() { InitializeComponent(); } public override void OnProcessUpdated() { if (this.InvokeRequired) { this.BeginInvoke(new Action(OnProcessUpdated)); } else { propGrid.SelectedObject = Process?.IConfig; } } private void FrmConfig_Load(object sender, EventArgs e) { OnProcessUpdated(); } private void btnSave_Click(object sender, EventArgs e) { if (!IsLogin) { AdvancedPwdFrm pwdForm = new AdvancedPwdFrm(); pwdForm.ShowDialog(); } if (!IsLogin) { LogAsync(DateTime.Now, "保存配置前必须先登录"); return; } Process.SaveProcessConfig(propGrid.SelectedObject as IProcessConfig); LogAsync(DateTime.Now, "配置保存完成"); } } }