我想把登陆页面上的textBox1.txt传到Form5 中的table这变量中去,我是这么做的:
登陆页面上:
Form5.table=textBox1.txt
Form:
定义:public static string table;但是值没有传过来,请问应该怎么做呢??
求教求教

解决方案 »

  1.   

    table是static变量,应该没问题,确定你textBox1上有值?
    Form5.table=textBox1.txt 在什么时候执行的?
      

  2.   

    http://topic.csdn.net/u/20070110/09/f5fc902d-6148-429d-bc81-78cfb00b2d59.html
      

  3.   

    http://topic.csdn.net/u/20090212/16/398553eb-c9f1-46b1-be04-714ee23428ea.html
      

  4.   

    我会了……我晕
    找到个比较简便的方法:
    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                Form5.table = textBox1.Text;
            }
    这样就行,我我我,我顶上去,看能不能学到别的方法。
      

  5.   

    form 1private void toolStripButtonBZXUSER_Click(object sender, EventArgs e)
    {
                FormSQYH form = new FormSQYH(this.m_Helper,info.BZXID,info.BZXMC); //构造方法
                form.CJMC="aaa"; //属性传值
                form.ShowDialog();
     }form 2 构造方法 :
     public FormBZXEdit(IHelper helper, BZXInfo info, bool isadd)
            {
                InitializeComponent();            this.m_Helper = helper;
                this.m_IsAdd = isadd;
                this.m_Info = info;
            }属性: private string m_CJMC = string.Empty;        /// <summary>
            /// 车间名称
            /// </summary>
            public string CJMC
            {
                get { return this.m_CJMC; }
                set { this.m_CJMC = value; }
            }
      

  6.   

    变量没问题,登陆成功后,在FORM_LOAD事件里直接赋值应该可以。