求助,c# WINFORM 窗体传值
各位朋友,现求助一个问题,我有个主窗体,系统界面,需要做一个重新登录! 点击主窗体上的BUTTON 按钮,用FORM.SHOWDialog()弹出重新登录窗体! 我现在要做的时,重新登录后成功后,需要将指值传给主窗体,并使主窗体载入的数据重新载入,该怎么做?谢谢!
------解决方案--------------------主窗体.cs
//进入登陆窗体
private void button1(object sender,EventArgs e)
{
登陆窗体 登陆 = new 登陆窗体();
登陆.主 = this;
登陆.ShowDialog();
}
public void Load()
{
重新加载操作
调用Login.LoginName或Login.LoginPass可得到数据
}
登陆窗体.cs
public 主窗体 主;
//登陆OK按钮事件
private void Ok_Click(object sender,EventArgs e)
{
Login.SetLogin(输入的用户名,输入的密码);
this.close();
login.Load();
}
public class Login
{
public static Login login = null;
public string LoginName;
public string LoginPass;
public static Login SetLogin(string loginName,string loginPass)
{
if(login==null)
{
LoginName= loginName;
LoginPass= loginPass;
login = new Login();
}
return login;
}
}
看看是否可行?没工具测试运行..要是还差东西 你应该也懂了