要求解释表格'的参考代码

本文关键字:参考 代码 解释 表格 | 更新日期: 2023-09-27 18:09:45

如何将Form2中带有*标记的行引用回Form1 ?我的意思是当Form1被实例化时,它只能被名称形式1。但是在带有*的行中,Form1被用作类型不是物体。但是,您可以使用m_parent作为Form1的形式称为Form2(我希望有人能明白我想问的。)

public partial class Form2 : Form
    {
*        private Form1 m_parent;
*        public Form2(Form1 frm1)
        {
            InitializeComponent();
*            m_parent = frm1;
        }
     }
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
     }

要求解释表格'的参考代码

这里有一个Form2的构造函数,它引用Form1实例。在Form1中,可能会出现如下代码:

var form = new Form2(this);
form.Show();

所发生的是你创建一个引用当前表单的Form2,并显示它。它现在可以访问Form1

的公共成员

Form1和Form2都是可以实例化的普通类

在Form2类中有一个构造函数,它以Form1对象的实例作为参数。在构造函数体中,参数(对Form1对象的引用)被存储在m_parent变量中。