【问题标题】:Creating a duplicate window with parameters C# WinForms创建带有参数的重复窗口 C# WinForms
【发布时间】:2021-01-31 18:40:13
【问题描述】:

我试图让我的 Windows 窗体应用程序在单击 New Window 按钮时创建一个具有特定参数的重复窗口。所以基本上,当单击按钮时,它将创建一个与前一个窗口相同的新窗口(不是弹出消息框)。我找到了一种简单的方法:

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

此代码将创建一个与名为“Form1”的表单相同的窗口。但是,我想将一些信息传递到下一个窗口,如下所示:

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

那么我需要在创建窗口时通过某种方式访问​​参数。

提前致谢

【问题讨论】:

    标签: c# .net winforms window


    【解决方案1】:

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

    构造函数:

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

    【讨论】:

    • 我刚刚意识到当我尝试将参数放入“new Form1()”时出现错误。
    • 你必须在构造函数中声明一个参数才能工作。
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2019-04-02
    • 2017-12-11
    • 2014-01-08
    • 1970-01-01
    • 2012-03-06
    • 2017-05-18
    • 2010-12-30
    相关资源
    最近更新 更多