Я пытаюсь получить ввод пользователя из формы (IncomeForm
) с помощью текстового поля (TextBoxIncomePrice
) и после нажатия кнопки (ButtonConfirmIncome
) метку LabelIncome
в форме MainPage
должно измениться на значение, введенное пользователем.
Все работает как задумано, за исключением тех случаев, когда я пытаюсь повторно открыть IncomeForm
, щелкнув AddIncomeButton
. Я получаю сообщение об ошибке, указанное в заголовке. Он должен иметь возможность повторно открываться и принимать новое значение независимо от того, сколько раз вы закрываете IncomeForm
.
основную форму (MainPage):
IncomeForm incomeForm = new IncomeForm();
private void incomeForm_FormClosed(object sender, FormClosedEventArgs e)
{
LabelIncome.Text = incomeForm.TextBoxIncomePrice.Text;
}
private void AddIncomeButton_Click(object sender, EventArgs e)
{
incomeForm.FormClosed += new FormClosedEventHandler(incomeForm_FormClosed);
incomeForm.Show();
}
форму добавления дохода (IncomeForm) :
private void ButtonConfirmIncome_Click(object sender, EventArgs e)
{
this.Close();
}