Member 14852747 Ответов: 1

Как закрыть форму с помощью частной функции C#


Как закрыть форму, когда я вызываю закрытую функцию в windows form. Как я могу это сделать, то, что я пробовал, - это моя функция, которая не работает, когда я ее пробовал . нужна помощь

Что я уже пробовал:

frmDBVerify frmclose;

       private void Test() {

           this.frmclose.Close();
       }

1 Ответов

Рейтинг:
2

BillWoodruff

чтобы ваш код работал, 'frmclose должен иметь действительный ссылка к экземпляру 'frmDBVerify, который вы хотите закрыть:

private frmDBVerify frmclose;

private void Form1_Load(object sender, EventArgs e)
{
    frmclose = new FrmDBVerify();
    frmclose.Show();
}

private void Test() {

    if (frmclose == null) throw new NullReferenceException();

    this.frmclose.Close();
}
Обратите внимание, что вызов 'Close на экземпляре формы, который был созданный используя новую, но нет 'Показано, не будет бросать ошибку.