我在1个解决方案中有2个项目,第一个用于登录数据库,第二个用于我的主项目我的第二个项目“类库”输出。
我正在尝试将用户名从第一个项目登录表单发送到主项目主表单
我正在使用代码
public string MyValue;
{
get { return txtUserName.Text; }
}
在登录窗口中并使用
var frm1 = new DS4ERP .Core .Lanch .frmLogin ();
radLabel2.Text = frm1.MyValue;
第二种形式我什么都没得到
怎么了?
答案 0 :(得分:1)
您正在创建新的Form实例。当您打开第二个表单时,请使用:
Form2 f2 = new Form2(); // change Form2 with your second Form name
f2.Show(this);
然后更改此代码:
var frm1 = new DS4ERP.Core.Lanch.frmLogin ();
radLabel2.Text = frm1.MyValue;
要:
radLabel2.Text = ((frmLogin)Owner).MyValue;