如何将值从表单发送到另一个?

时间:2014-02-05 12:33:51

标签: c# winforms

我在1个解决方案中有2个项目,第一个用于登录数据库,第二个用于我的主项目我的第二个项目“类库”输出。

我正在尝试将用户名从第一个项目登录表单发送到主项目主表单

我正在使用代码

public string MyValue;
    {
        get { return txtUserName.Text; }
    }
在登录窗口中

并使用

var frm1 = new DS4ERP .Core .Lanch .frmLogin ();

            radLabel2.Text = frm1.MyValue;
第二种形式我什么都没得到 怎么了?

1 个答案:

答案 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;