Получить значения из одной формы в другую в приложении Windows, используя C # [duplicate]
На этот вопрос уже есть ответ здесь:
как вернуть значение из основной формы в другую форму или класс (C #) 3 ответаУ меня есть форма входа и форма ChangePassword. Я хочу получить значение имени пользователя, введенное в форму входа в систему во время регистрации.
Я создал свойство с именем RetUserName следующим образом:
public partial class frmLogin : Form
{
private string UseNam;
public string RetUserName
{
get { return UseNam; }
set { UseNam = value;}
}
}
В событии нажатия кнопки я написал следующий код, чтобы установить значение свойства:
this.RetUserName = (string)txtUserName.Text;
Теперь, чтобы получить значение свойства, я использовал следующую кодировку в событии form_load формы changepassword:
Событие Form_Load:
frmLogin objLogin = new frmLogin();
string UserName1 = objLogin.RetUserName;
MessageBox.Show("NAME : " + UserName1);
txtUserName.Text = UserName1;
Теперь, когда я выполняю вышеупомянутую программу, не генерирует никаких ошибок, однако значение, введенное пользователем в форму входа в систему, не отображается в форме пароля изменения.
Может ли кто-нибудь сообщить мне, как я должен изменить кодировку, чтобы я мог получить значения, введенные пользователем в форму входа, для отображения в форме пароля изменения?
Пожалуйста, помогите мне! Заранее спасибо!