/// <summary> /// 修改命令 /// </summary> /// <returns></returns> public override void ExecuteEdit() { if (SelectedRole != null) { Sys_Roles role = new Sys_Roles(); role.ID = SelectedRole.ID; role.Name = SelectedRole.Name; role.Remark = SelectedRole.Remark; FrmRoleSettingEdit edit = new FrmRoleSettingEdit(role); edit.SaveEvent += (s) => { RoleList[RoleList.IndexOf(SelectedRole)] = s; SelectedRole = s; }; edit.ShowDialog(); } }