使用参数 C# WinForms 创建副本 window

Creating a duplicate window with parameters C# WinForms

我正在尝试让我的 windows 表单应用程序在单击 New Window 按钮时创建具有特定参数的副本 window。所以基本上,当单击按钮时,它会创建一个新的 window 与之前的 window 相同(不是弹出消息框)。我找到了一个简单的方法来做到这一点:

        Form1 form = new Form1();
        form.Show();

此代码将创建一个与名为“Form1”的表单相同的 window。但是,我想传递一些信息给下一个window,像这样:

        Form1 form = new Form1("this window was created by clicking the button");
        form.Show();

然后我需要一些在创建 window 时访问参数的方法。

提前致谢

为表单创建构造函数、方法或属性 class 以传入您想要的任何数据。

构造函数:

public class Form1 : Form
{
    public Form1(string titleText)
    {
        // use the parameter
    }
}