【问题标题】:c# code to create a new windows form every click of buttonc# 每次单击按钮时创建一个新窗口窗体的代码
【发布时间】:2017-03-31 03:39:41
【问题描述】:

单击按钮时,我需要有关创建新表单的帮助。

例如,我有一个名为create_form 的表单,然后有一个名为Create 的按钮。我想要的是每次点击Create按钮时创建一个表单,创建的表单将相互独立。

我不想在 Visual Studio 中创建很多表单,例如“Form1、Form2、Form3、Form4..etc..”,并在每次单击按钮时调用每个表单。然后,每次我想单击按钮时,我都必须能够在 Visual Studio 中创建另一个表单,即使我单击它 20 次或更多次。我只想创建一个窗体(例如Form3),然后每次单击Create 按钮时,它都会调用它并创建该窗体的一个新实例。如果我点击 20 次,那么应该有 20 个表单被创建并且彼此独立。

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    假设您已经有一个名为 Form3 的表单,您的按钮点击事件如下所示:

    //use this so you have an easy reference to each of your forms
    private myForms As new List<Form3>();
    
    protected void Create_Click(object sender, EventArgs e)
    {
         var form = new Form3();
         myForms.Add(form);
         form.Show();
    }
    

    【讨论】:

    • @user3571238 如果答案有效,您应该这样检查。
    • 我确实检查了它,但我认为声誉低于 15 的我的投票将不会被查看。对不起,我是新手。
    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 2019-04-12
    • 2019-04-29
    • 1970-01-01
    相关资源
    最近更新 更多