我有一個登錄窗體和ChangePassword窗體。我想要在登錄時檢索登錄表單中輸入的用戶名的值。使用C#在Windows應用程序中檢索從一個窗體到另一個窗體的值
我創建了一個名爲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 = new frmLogin(); – RameshVel 2009-09-15 08:06:36