C# 在MDI表单中加载子表单数据
我最初向用户显示一个包含文件菜单的MDI表单。如果我从中选择“新建”,我会在那里得到一个子表单,我会在那里有一些文本框,我会填充一些数据,然后单击“保存”,此时我想在MDI表单上加载一个树状视图,显示我保存的数据,我不会将该文件保存在我的PC中的任何位置或其他位置。那么我如何才能做到这一点 有关更多信息,请从下载该工具C# 在MDI表单中加载子表单数据,c#,desktop-application,C#,Desktop Application,我最初向用户显示一个包含文件菜单的MDI表单。如果我从中选择“新建”,我会在那里得到一个子表单,我会在那里有一些文本框,我会填充一些数据,然后单击“保存”,此时我想在MDI表单上加载一个树状视图,显示我保存的数据,我不会将该文件保存在我的PC中的任何位置或其他位置。那么我如何才能做到这一点 有关更多信息,请从下载该工具 http://www.achtools.com/downloadTrial.aspx 在你的电脑上运行这个,我想实现这样的行为…得到答案了吗 publi
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();
}
}
到底什么是你觉得很难做到的?我想知道他是如何在没有保存任何东西的情况下以那种方式展示的,你在哪里可以解释