私はログインフォームとChangePasswordフォームを持っています。ロギング時にログインフォームに入力されたユーザー名の値を取得したいとします。次のようにWindowsアプリケーションでC#を使用して値を1つのフォームから別のフォームに取得する
私はRetUserNameという名前のプロパティを作成しました:
プロパティの値が設定されているように、私は次のコードを書かれているボタンのクリックイベントでpublic partial class frmLogin : Form
{
private string UseNam;
public string RetUserName
{
get { return UseNam; }
set { UseNam = value;}
}
}
:
this.RetUserName = (string)txtUserName.Text;
プロパティの値を取得するために、私はchangepasswordフォームのform_loadイベントで次のコーディングを使用しました。
Form_Loadイベント:
frmLogin objLogin = new frmLogin();
string UserName1 = objLogin.RetUserName;
MessageBox.Show("NAME : " + UserName1);
txtUserName.Text = UserName1;
は、今、私はしかし、ログインフォームでユーザーが入力した値は、CHANGEPASSWORD形式で表示されていない、上記のプログラムは、すべてのエラーを生成しません実行したとき。
誰でも私がコードを変更して、ログインフォームでユーザーが入力した値をchangepasswordフォームに表示するように変更する必要があることを教えていただけますか?
私を助けてください! ありがとうございます!
共有または静的プロパティを実装する...それはトリック..ですあなたのコードは、新しいオブジェクトfrmLogin objLogin =新しいfrmLoginを(インスタンス化します)。 – RameshVel