C# 在MDI表单中加载子表单数据

C# 在MDI表单中加载子表单数据,c#,desktop-application,C#,Desktop Application,我最初向用户显示一个包含文件菜单的MDI表单。如果我从中选择“新建”,我会在那里得到一个子表单,我会在那里有一些文本框,我会填充一些数据,然后单击“保存”,此时我想在MDI表单上加载一个树状视图,显示我保存的数据,我不会将该文件保存在我的PC中的任何位置或其他位置。那么我如何才能做到这一点 有关更多信息,请从下载该工具 http://www.achtools.com/downloadTrial.aspx 在你的电脑上运行这个,我想实现这样的行为…得到答案了吗 publi

我最初向用户显示一个包含文件菜单的MDI表单。如果我从中选择“新建”,我会在那里得到一个子表单,我会在那里有一些文本框,我会填充一些数据,然后单击“保存”,此时我想在MDI表单上加载一个树状视图,显示我保存的数据,我不会将该文件保存在我的PC中的任何位置或其他位置。那么我如何才能做到这一点

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

         http://www.achtools.com/downloadTrial.aspx
在你的电脑上运行这个,我想实现这样的行为…

得到答案了吗

   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();
}
}

到底什么是你觉得很难做到的?我想知道他是如何在没有保存任何东西的情况下以那种方式展示的,你在哪里可以解释