Так что прошло очень много времени с тех пор, как я работал с C#, и снова чувствую себя новичком. Я создаю простой графический интерфейс в проекте, который использует API, и мне нужно создать простую форму входа. У меня появляется вторая форма, когда кто-то нажимает «Войти» в основной форме, которая запрашивает имя пользователя и пароль, которые затем закрывают эту форму и сохраняют информацию в этом классе. Проблема в том, как я узнаю, когда эта форма закрыта?Передача информации через формы
Есть ли более простой способ сделать это, или способ вернуть имя пользователя и пароль при нажатии кнопки входа в дополнительную форму?
Основы моего кода следующим образом:
Main.cs
namespace My_Namespace {
public partial class frmMain : Form {
public frmMain() {
InitializeComponent();
}
}
private void mnitLogin_Click(object sender, EventArgs e) {
Login login = new Login();
login.ShowDialog();
}
}
Login.cs
namespace My_Namespace {
public partial class Login : Form {
private String Username;
private String Password;
public Login() {
InitializeComponent();
}
private void btnLogin_Click(object sender, EventArgs e) {
Username = txtUsername.Text;
Password = txtPassword.Text;
this.Close();
}
public String getUsername() {
return Username;
}
public String getPassword() {
return Password;
}
}
}
Я бы не рекомендовал хранить пароль в приложении. Как только вы аутентифицированы в API, вы получаете какой-то токен или cookie? – mason
@mason Да, я знаю обо всем этом, но это не моя проблема. – Spedwards