Загрузка формы не работает после метода Application.Run - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь выполнить функцию после Application.Run в основном методе. Я добавил код для Form_Load, но он не работает.

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        var frm1 = new LoginM();
        frm1.Load += LoginFormLoad;
        Application.Run(frm1);
    }

    private static void LoginFormLoad(object sender, EventArgs e)
    {
        LoginM test = new LoginM();
        test.LoginExistingusers();

    }
    public void LoginExistingusers()
    {
        mtxtPassword.Text = "Form has loaded";
        MbtnLogin.Click += new System.EventHandler(MbtnLogin_Click);
    }

1 Ответ

1 голос
/ 15 января 2020

Вы можете использовать Событие Form.Load :

Также вы должны использовать параметр отправителя вместо создания нового экземпляра LoginM

static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    var frm1 = new LoginM();
    frm1.Load += LoginFormLoad;
    Application.Run(frm1);

}

static void LoginFormLoad(object sender, EventArgs e)
{
    (sender as LoginM).LoginExistingusers();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...