Costum,代码生成的按钮和表单,并在C#

时间:2015-12-23 19:02:58

标签: c# forms button dynamic-linking

Hello Everyone

在下文中,我将向您详细介绍我正在尝试使用的程序,我正在尝试编写此代码,以描述我正在解决的问题。谢谢你的帮助!

该计划

目的

定时器。多个。每个计时器应显示在单独的表格上,由个别按钮控制并具有独特的设计,再次由用户设置设置。

布局

程序本身应该由一个主窗体组成,包含每个定时器的所有“开始”和“停止”按钮。但是,计时器表格应始终打开。这意味着,一旦用户更改了属性,就应该再次关闭所有计时器表单,并根据设置打开新表单。

问题

在generell中,我知道如何以这种方式打开表单以从另一种形式更改属性和组件。例如:

namespace example
{
    public partial class Form1 : Form
    {
        Form2 timerForm1;

        private void Form1_Load(object sender, EventArgs e)
        {
            timerForm1 = new Form();
            timerForm1.Show();
        }

        //now you are able to access Form2 in different functions, like:
        {
            timerForm1.label1.Text = "00:02:56";
        }
    }
}

但是,我需要打开与用户声明的一样多的表单,这意味着我无法在前面设置变量。但是,我需要像给定的例子一样访问那些opend表单。

如果可能的话,我想将不同的,用户声明的计时器存储在数组或列表中,如果有更聪明,更容易或更快的方式我可以适应并将其更改为使其工作所需的任何内容。

1 个答案:

答案 0 :(得分:0)

我真的不明白你的定时器有什么问题。但是控制每个人的各种形式并不是那么难。

据我所知,您希望从一个Form1控制不同数量的Form2实例。在这种情况下,您可以创建一个Form2列表,并将您创建的每个Form2添加到该列表中。