Сначала я расскажу вам, что я пытаюсь сделать, а затем как я пытаюсь это сделать. Если есть лучший способ, дайте мне знать.Изменение нестатического объекта по статическому методу
Я работаю с двумя формами - позволяет называть их form_main и form_preferences
Когда форма form_preferences вверх, я хочу form_main не должен быть отключен, пока кнопка (кнопка сохранения) на form_preferences щелкают.
Так вот что я делаю: кнопка нажата в form_main
form_preferences frm_p = new form_preferences();
frm_p.Visible = true;
this.enabled = false;
// до сих пор так хорошо
Когда я ударил сэкономить на form_preferences он вызывает общественный статический метод в form_main который необходимо снова включить форму. К сожалению, я не могу сделать это напрямую, потому что это статический метод.
Я попытался создать новый экземпляр формы, но тогда мне нужно было бы создать новый экземпляр и уничтожить оригинал, который кажется большим отходом и неэффективностью. Есть лучший способ сделать это?
Не понимаю, почему вы создали статический метод, а не экземпляр для вызова? – cdm9002