/// <summary> /// 修改命令 /// </summary> /// <returns></returns> public override void ExecuteEdit() { if (SelectedSystem != null) { Sys_Systems sys = new Sys_Systems(); sys.ID = SelectedSystem.ID; sys.Name = SelectedSystem.Name; sys.Remark = SelectedSystem.Remark; FrmSystemSettingEdit edit = new FrmSystemSettingEdit(sys); edit.SaveEvent += (s) => { SystemList[SystemList.IndexOf(SelectedSystem)] = s; SelectedSystem = s; }; edit.ShowDialog(); } }