关于窗体间 参数传递的问题
两个窗体,f1 是登陆框 f2 是大框,开始的时候f2 是enable=FALSE。登陆成功后 怎么f1里的参数传个f2 啊。
并启动f2 enable=TRUE
------解决方案--------------------
2楼的方法Form1一开始是出不来的
我的代码如下:
public partial class Form1 : Form
   {
       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;
       }
   }