关于两个窗体间传递对象的问题,马上结帖
我有2个窗体,登陆(Login)和主界面(main),然后有一个用户类Worker
在Login窗体里有一个TextBox(用户名)和一个Button(登陆)
在main窗体里只有一个label用来显示Login窗体里的用户名
用户类的定义是:
class Worker
{
private string userName;
public string UserName
{
get
{
return UserName;
}
set
{
UserName = value;
}
}
}
我把main的构造方法改成了
public main(Worker _worker)
{
...
}
然后在Login的button事件里
private void btnLogin_Click(object sender, EventArgs e)
{
Worker _worker = new Worker();
_worker.UserName = txtLogin.Text;
main _main = new main(_worker);
_main.Show();
}
本来是打算把这个_worker对象传到main,然后在main里面进行处理的。但是不行,它提示:
"可访问性不一致: 参数类型“WindowsApplication1.Worker”比方法“WindowsApplication1.main.main(WindowsApplication1.Worker)”的可访问性低
请问我怎么样把Login里的对象传递给main?
------解决方案--------------------public class Worker