public static void MemoryState(Form form, string section, string entry) { form.Load += (s1, e1) => { var state = ClientInfo.Config.Get(section, entry, ""); if (string.IsNullOrEmpty(state) == false) { FormProperty.SetProperty(state, form, ClientInfo.IsMinimizeMode()); } }; form.FormClosed += (s1, e1) => { var state = FormProperty.GetProperty(form); ClientInfo.Config.Set(section, entry, state); }; }