您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何将对象从Form1传递到Form2,然后再传递回Form1?

如何将对象从Form1传递到Form2,然后再传递回Form1?

您需要做的是在第二个窗体中创建第二个构造函数,该构造函数接受一个对象作为参数…就我所关心的而言,它可能是整个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";
    }


}
其他 2022/1/1 18:18:58 有513人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶