您需要做的是在第二个窗体中创建第二个构造函数,该构造函数接受一个对象作为参数…就我所关心的而言,它可能是整个Form1对象实例,然后您可以从中获取任何内容。将该对象保留为第二种形式,然后根据需要进行修改。完成第二个表单后,第一个表单将具有该数据,并且在第二个表单关闭后,您可以执行任何“刷新”操作。
public partial class YourSecondForm : Form{ object PreserveFromFirstForm; public YourSecondForm() { ... its default Constructor... } public YourSecondForm( object ParmFromFirstForm ) : this() { this.PreserveFromFirstForm = ParmFromFirstForm; } private void YourSecondFormMethodToManipulate() { // you would obviously have to type-cast the object as needed // but could manipulate whatever you needed for the duration of the second form. this.PreserveFromFirstForm.Whatever = "something"; }}


