本帖最后由 bareman 于 2010-01-17 21:54:03 编辑

解决方案 »

  1.   

    http://topic.csdn.net/u/20100117/21/bde7ffa1-dca3-4054-9628-8f3528a73e2d.html
    参考这个吧,你不能new一个
      

  2.   

    frmGuestFolio r = new frmGuestFolio();
    你这句话就是重新实例了一个frmGuestFolio,而不是之前已经存在的那个,所以他取不到已经存在的那个窗口的值
      

  3.   

    winform间传值 
    public partial class Form1 : Form 
        { 
            private void button1_Click(object sender, EventArgs e) 
            { 
                Form2 frm2 = new Form2(); 
                frm2.Show(this); 
            } 
        }     public partial class Form2 : Form 
        { 
            private void button1_Click(object sender, EventArgs e) 
            { 
                Form1 frm1 = (Form1)this.Owner; 
                ((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text; 
                this.Close(); 
            } 
        } 
    还可使用委托