做了个登陆界面,Form1为login ,Form2为主界面。。想把Form1 的 textBox 值传给Form2 的textBox 值(用全局变量) 但是效果并不如自己所想。。。Form2得不到值。万望指点!!!!
附主要源码:
Program.cs:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form1 f1 = new Form1();
if (f1.ShowDialog() == DialogResult.OK)
{
Form2 f2 = new Form2();
f2._myText = f1.myText;
f1.Close();
Application.Run(new Form2());//打开主窗口
}
Form1.cs :
public string myText;
private void button1_Click(object sender, EventArgs e)
{
在 button1_Click()中判断textBox1.Text是否等密码,如相等则:
myText = this.textBox1.Text;
this.DialogResult = DialogResult.OK; }
Form2.cs :
public string _myText;
private void Form2_Load(object sender, EventArgs e)
{
this.textBox1.Text = _myText;
}