Я проверил и нашел эту статью, на которую много раз упоминается вопрос такого типа, и это НЕ тот ответ, который я хочу ...
У меня есть форма, Form_Main frmMainPage
, она создает Form_Status frmStatus
.
Когда это происходит, я отключаю элементы управления на frmMainPage
, чтобы пользователь не мог связываться с вещами во время обработки.
Когда все выполнено, они могут закрыть окно frmStatus
, чтобы вернуться к frmMainPage
, чтобы продолжить работу. Я не могу повторно включить элементы управления с frmStatus
. Я пытался использовать frmMainPage_Enter
, но он сходит с ума при первой загрузке, так что на самом деле это не вариант.
У меня есть следующее в Form_Main.cs
public void EnableForm() {
this.gridData.Enabled = true;
this.txtLocation.Enabled = true;
this.txtSupplier.Enabled = true;
this.txtItem.Enabled = true;
this.FillTable("", "", "");
}
Когда я использую это (согласно статье выше):
private void btnClose_Click(object sender, EventArgs e) {
Form_Main f2 = new Form_Main();
f2.Show();
f2.EnableForm();
this.Close();
}
Создает секунду Form_Main, которая не , что я хочу. Я хочу знать, как изменить элементы управления в существующей форме.
Редактировать: Нет, это не это , что также было предложено. Большинство ответов касаются изменения элементов управления в Форме 2 из Формы 1, когда Форма 2 создается Формой 1. В моем случае мне нужно сделать обратное и изменить элементы управления в Форме 1 ОТ Формы 2, которая была создана в Форме 1. Вид круглой вещи.