Как мне сосредоточиться на форме после ввода текстового поля - PullRequest
0 голосов
/ 14 февраля 2019

Я не уверен, что слово «фокус» - правильное слово, но в моей форме есть событие включения ключа, которое откроет новую форму и закроет текущую форму, однако после ввода текстового поля или другого такого объекта я могу »выберите форму, чтобы иметь возможность активировать событие key up

Это код, который я использую в настоящее время, когда я нажимаю на мою форму, чтобы попытаться выбрать мою открытую в настоящий момент форму, однако она не закрывает текущую формукогда я активирую событие key up, когда я делаю это таким образом

private void frmLevel1_Click(object sender, EventArgs e)
{
   this.BackColor = GlobalClass.BG;
   frmLevel1 lvl1 = new frmLevel1();
   lvl1.Select();
}

1 Ответ

0 голосов
/ 15 февраля 2019

Я не уверен на 100%, но у вас есть несколько разных вопросов.Надеюсь, это поможет.

// Button click event
private void button1_Click(object sender, EventArgs e)
{
    // Focus on textbox
    this.ActiveControl = textBox1;
}

// Form load event
private void Form1_Load(object sender, EventArgs e)
{
    // Focus on textbox
    this.ActiveControl = textBox1;
}

// Close the current form and open another one. Use any event what you want
private void button1_Click(object sender, EventArgs e)
{
    using (Form2 frm = new Form2())
    {
        // Hide the current form. If you close it it will dispose of all further events
        this.Hide();

        // Open the new form
        frm.Show();

        // Close the current form
        this.Close();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...