【发布时间】:2009-09-15 07:42:06
【问题描述】:
我有一个登录表单和 ChangePassword 表单。我想检索登录时在登录表单中输入的用户名值。
我创建了一个名为 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 表单中。
谁能告诉我应该如何更改编码,以便我可以检索用户在登录表单中输入的值以显示在更改密码表单中?
请帮帮我! 提前致谢!
【问题讨论】:
-
实现一个共享或静态属性...这就是诀窍...您的代码将实例化一个新对象 frmLogin objLogin = new frmLogin();
标签: c#