2个form在同一个namespace里面,然后用全局变量来传

解决方案 »

  1.   

    它们是在不同的Namespace下…Namesspace A
    {
    class CA
    {
    public struct ABC
    {
    public string A;
    public string B;
    public string C;
    }
    private void button1_Click(object sender, System.EventArgs e)
    {
    ABC stcABC;
    stcABC.A = this.textBox1.Text;
    stcABC.B = this.textBox2.Text;
    stcABC.C = this.textBox3.Text;
    }
    }
    }
    Namespace B
    {
    class CB
    {
    private void button1_Click(object sender, System.EventArgs e)
    {
    A.CA f2 = new A.CA();
    f2.ShowDialog();
    A.CA.ABC stcABC;
    this.label1.Text = stcABC.A;
    this.label2.Text = stcABC.B;
    this.label3.Text = stcABC.C;
    }
    }
    }想问一下为什么我这样写在B.CB.F()下的stcABC.A它会说” Use of possible unassigned field 'A'”??这是什么意思??
      

  2.   

    1.A.CA.ABC stcABC;定义成成员变量,不要定义成局部变量,而且要public2. f2.Show(this);3.  ParentForm fm=(ParentForm)this.Owner;
        A.CA.ABC ss=fm.stcABC;
        ss.属性=.....http://blog.csdn.net/mngzilin/archive/2010/01/01/5118256.aspx
      

  3.   

    实体类吧  跟struct差不多