代码之家  ›  专栏  ›  技术社区  ›  Developer

在MDI窗体中加载子窗体数据

  •  0
  • Developer  · 技术社区  · 14 年前

    有关更多信息,请从下载该工具

             http://www.achtools.com/downloadTrial.aspx
    

    1 回复  |  直到 14 年前
        1
  •  0
  •   Developer    14 年前

       public partial class Form1 : Form
     {
      public Form1()
      {
      InitializeComponent();
    }
    
    private void buttonOpenForm2_Click(object sender, EventArgs e)
    {
      Form2 form2 = new Form2(this);
      form2.Show(this);
    }
    
    public void LoadingDataFromForm2(string[] myArray)
    {
      label1.Text = myArray[0]; //1st value from textBox1 in form2
      label2.Text = myArray[1]; //2nd value form textBox2 in form2
    }
     }
    
    public partial class Form2 : Form
     {    
       Form1 form1 = new Form1();
    
       public Form2(Form1 _form1)
      {
      InitializeComponent();
      form1 = _form1;
    }
    
    private void buttonSave_Click(object sender, EventArgs e)
    {
      string value1 = textBox1.Text.Trim();
      string value2 = textBox2.Text.Trim();
    
      string[] arrayValues = new string[] { value1, value2 };
      form1.LoadingDataFromForm2(arrayValues);
      //IF YOU WANT TO CLOSE THE FORM2 AFTER PRESSING SAVE BUTTON:
      this.Dispose();
    }
    }