Как заставить кнопку перенести вас в другую форму, если данные для входа верны? -c # - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть созданная форма входа в систему, и она мне нужна, чтобы, когда пользователь вводит правильные данные, нажатие кнопки переводит их на страницу панели пользователя. Я не знаю, как это называется, так как я новичок в коде, поэтому не могу его найти. Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 03 апреля 2019

Если вы работаете с Windows Forms, вам нужно перехватить событие кнопки Click, а затем оттуда создать новый экземпляр формы, который вы хотите отобразить, и показать его, вызывая dashboardForm.Show();

Вот пример:

LoginForm.cs класс:

public partial class LoginForm : Form
  {
    public LoginForm()
    {
      InitializeComponent();
    }

    private void btnLogin_Click(object sender, EventArgs e)
    {
      string username = tbUsername.Text;
      string password = tbPassword.Text;

      // check credentials
      if (username == "user" && password == "pass")
      {
          DashboardForm dashboardForm = new DashboardForm();
          dashboardForm.Show();
      }
      else
      {
          MessageBox.Show("Error: credentials not valid");
      }
    }
  }

DashboardForm.cs класс:

public partial class DashboardForm : Form
  {
    public DashboardForm()
    {
      InitializeComponent();
    }
  }
0 голосов
/ 03 апреля 2019

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

Ваша функция должна проверять, приняты ли учетные данные или нет. если ДА, покажи свою панель. если НЕТ, показать сообщение об ошибке пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...