两个窗体,f1 是登陆框 f2 是大框,开始的时候f2 是enable=FALSE。登陆成功后 怎么f1里的参数传个f2 啊。
并启动f2 enable=TRUE
并启动f2 enable=TRUE
解决方案 »
- 求助,数组算法问题
- 关于记事本中查找功能,,0bject reference not set to an instance of an object 怎么解决
- 请教关于DropDownList的问题
- 急!救命啊!
- Entity Framework 框架现在的版本是什么啊????
- 动态创建的多选框 如何获得多选框的实例
- 如何将listview中的文件,拖放到资源管理器中,类似winrar呢?
- 打印机打纸的问题
- 两个关于日期的问题,请大家帮帮手.
- 当击中listview的某一行时,如何取得当前这一行的subItem的值
- C#中如何读取一个任意文件然后以二进制的形式输出为文本
- 庆祝能上CSDN了,求教一个控件的制作问题(WINFORM)
from1代码: public partial class Form1 : Form
{
private string sName;
private string sPassword;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Form2 frm = new Form2();
if (frm.ShowDialog() == DialogResult.OK)
{
this.sName = frm.strName;
this.sPassword = frm.strPassword;
}
frm.Dispose();
}
} from2代码:
public partial class Form2 : Form
{
public string strName;
public string strPassword;
public Form2()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
this.strName = this.textBox1.Text;
this.strPassword = this.textBox2.Text;
this.Close();
} private void Form2_Load(object sender, EventArgs e)
{
this.AcceptButton = this.button1;
}
}
private void Form1_Load(object sender, EventArgs e)
{
Form2 frm = new Form2();
if (frm.ShowDialog() == DialogResult.OK)
{
this.sName = frm.strName;
this.sPassword = frm.strPassword;
}
else
Application.Exit();
frm.Dispose();
}
private void Form2_Load(object sender, EventArgs e)
{
//this.AcceptButton = this.button1;
this.button1.DialogResult = DialogResult.OK;
}
空间了 f2是本来已经打开的
{
private String m_UserName;
private String m_Password; public Form1()
{
InitializeComponent();
} protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
this.Enabled = false;
} protected override void OnShown(EventArgs e)
{
base.OnShown(e); Form2 f = new Form2();
if (f.ShowDialog() == DialogResult.OK)
{
// 将Form2的UserName和Password传给Form1
m_UserName = f.UserName;
m_Password = f.Password;
this.Enabled = true;
}
f.Dispose();
}
}// 登录窗口,一个button,两个textbox
public partial class Form2 : Form
{
private String m_UserName;
private String m_Password; public Form2()
{
InitializeComponent();
} public String UserName
{
get { return m_UserName; }
} public String Password
{
get { return m_Password; }
} // button的DialogResult为OK,Form2的AcceptButton为button1
private void button1_Click(object sender, EventArgs e)
{
m_UserName = textBox1.Text;
m_Password = textBox2.Text;
}
}
Windows窗体间的数据交互
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx