Получить значения из одной формы в другую в приложении 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;

Теперь, когда я выполняю вышеупомянутую программу, не генерирует никаких ошибок, однако значение, введенное пользователем в форму входа в систему, не отображается в форме пароля изменения.

Может ли кто-нибудь сообщить мне, как я должен изменить кодировку, чтобы я мог получить значения, введенные пользователем в форму входа, для отображения в форме пароля изменения?

Пожалуйста, помогите мне! Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос