【发布时间】:2016-11-28 11:49:03
【问题描述】:
我有以下情况。
我将成功登录后的用户名存储在 MDI 父表单中(在标签中)以供将来使用。但是当我试图从子表单访问该标签文本时。它什么也没显示。我在父表单中暴露了标签属性就像这样......
public string UserNameText
{
get
{
return this.lblUserName.Text;
}
set
{
this.lblUserName.Text = value;
}
}
但是当我尝试从子表单访问该标签文本时,它显示的是空字符串。这是子窗体按钮点击的代码。
private void button1_Click(object sender, EventArgs e)
{
frmHome Home = new frmHome(); //frmHome is name of my parent Form.
MessageBox.Show(Home.UserNameText);
}
【问题讨论】:
-
您正在创建一个新的
frmHome,而不是访问您已有的frmHome。尝试访问ParentForm