Создание новых страниц в Visual Studio с использованием C # Windows Forms - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь написать приложение для Windows Forms, используя C #, но я никогда не делал этого раньше.Я успешно создал страницу входа в систему, которая переводит пользователя на домашнюю страницу, где отображаются 4 кнопки.Я пытаюсь найти код для размещения внутри каждой кнопки, который перенесет пользователя на другую страницу.

Ответы [ 3 ]

0 голосов
/ 02 января 2019

Вам необходимо создать, инициализировать и показать другие формы.

frmSecond frm = new frmSecond();//You should call any other constructor, may be with some parameters
frm.Text ="I wanted to change the title";//Optional: You can change any property value if you need
frm.Show(); 

Если вы хотите показать форму, собрать некоторую информацию от пользователя и вернуть некоторые значения, тогда вы можете использовать метод ShowDialog вместо метода Show

if(frm.ShowDialog(this) == DialogResult.OK){
    var myVar = frm.ReturnObject;
    ...
}
0 голосов
/ 02 января 2019

Вы можете использовать следующий подход для одного родительского окна и нового дочернего окна.При нажатии на кнопку открывается новая форма:

private void button1_Click(object sender, EventArgs e)
{
       Form2 frm2 = new Form2();
       {
          frm2.ShowDialog();
       }
}
0 голосов
/ 02 января 2019

В приложении Windows Form вы должны вызвать метод Show в форме, которую вы хотите показать.

Допустим, при нажатии кнопки 1 вы хотите отобразить форму 2, тогда приведенный ниже код выведет форму 2 на экран.

 private void button1_Click_1(object sender, EventArgs e)
 {
    Form2 obj = new Form2();
    if (obj == null)
    {
        obj.Parent = this;
    }
        obj.Show();
        this.Hide();
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...