C# 中的多个文本框数组

问题描述 投票:0回答:1

我正在尝试生成一个小程序以在我的高尔夫俱乐部使用

18 洞将有 1 至 4 名选手得分,所有 18 洞都会有标准杆值和击球指数值。在另一组文本框中还可以计算更好的球队得分。

在 Access 的 VBA 中进行尝试后,我最终得到了 72 个文本框控件 - 每个控件最多有四个事件处理程序。复制粘贴和编辑对于试运行来说效果很好,但我知道为这些控件设置数组一定更容易 - 主要是为了错误检查,除了我自己之外,用户不要尝试输入“四”之类的愚蠢的东西来获得分数或 5.2 或 -5。

除了所有这些文本框之外,其他一切都在控制之中。

我是 C# 的新手 - 我上次真正使用 C+ 编程是在 1990 年代,现在情况已经发生了一些变化!

还没有尝试过任何东西,因为我真的希望能够在设计时使用控件,而不是每次代码运行时都创建它们

c# arrays controls
1个回答
-1
投票

我通常创建一个类

Course[] course = new Course[18];
course[0].event1 = textbox1;
course[0].event2 = textbox2;

public class Course
{
   public Textbox event1 { get;set;}
   public Textbox event2 { get;set;}
   public Textbox event3 { get;set;}
   public Textbox event4 { get;set;}
}
© www.soinside.com 2019 - 2024. All rights reserved.