У меня есть основная форма, MainForm
, которая открывается другой формой, NewPasswordForm
. Это происходит, когда я нажимаю AddButton в основной форме. Код ниже:Возврат информации из другой формы, заканчивается на следующую форму:
MainForm : Form {
private void AddButton_Click(object sender, EventArgs e) {
NewPasswordForm newPassword = new NewPasswordForm();
using (NewPasswordForm form = new NewPasswordForm())
{
var result = form.ShowDialog();
if (result == DialogResult.OK)
{
Console.WriteLine("Made it work");
Login login = new Login();
//Need to get passed the login information from the NewPasswordForm
//so that I can add it to a list of Logins
}
}
}
}
NewPaswordForm
имеет четыре поля для заполнения. После того, как я нажал на кнопку добавления в NewPasswordForm
Я хочу
public partial class NewPasswordForm : Form {
Login login = new Login();
private void AddButton_Click(object sender, EventArgs e) {
//Do stuff with the four fields to creat a Login
//pass the login along with the DialogResult.OK below.
this.DialogResult = DialogResult.OK;
}
Мой вопрос, как я могу идти о передаче этой информации, как только я нажимаю AddButton
на NewPasswordForm
?
Способ, которым я это сделал, - добавить публичные свойства в NewPasswordForm и получить доступ к ним из MainForm после завершения ShowDialog(). – gcarvelli