【问题标题】:Costum, code generated buttons and forms, and linking them together in C#服装,代码生成的按钮和表单,并在 C# 中将它们链接在一起
【发布时间】:2015-12-23 19:02:57
【问题描述】:

大家好

在下文中,我将简要介绍我正在尝试使用我正在编写的程序完成什么,然后描述我正在努力解决的问题。感谢您的帮助!

程序

目的

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

布局

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

问题

在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";
        }
    }
}

但是,我需要打开用户声明的尽可能多的表单,这意味着我无法预先设置变量。但是,我需要像给定的示例一样访问那些打开的表单。

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

【问题讨论】:

  • 在这里查看 List 可能是 List
    或 List

标签: c# forms button dynamic-linking


【解决方案1】:

我真的不明白您对计时器有什么问题或是否有问题。但是控制每个人的不同数量的表格并不难。

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

【讨论】:

  • 现在问题出在您的回答中:如果我尝试引用其中一个设置的表单,它会显示“此变量不可用”错误。而且我不知道如何引用我用相同名称制作的多个表格中的特定表格。
  • @Sepheraton 你介意分享一下你是如何实现这个列表的吗?导致你遇到的问题没有发生在我身上......如果你想识别每个表单,你可以给他们某种在每个表单中都不同的 ID 字段。我想不出其他方法来实现没有列表的未知数量的表单......
猜你喜欢
  • 2022-08-12
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多