gpt4 book ai didi

c# - 如何在 C# 2010.NET 中创建控件数组?

转载 作者:太空狗 更新时间:2023-10-30 00:08:50 25 4
gpt4 key购买 nike

我最近从 Visual Basic 6 迁移到 C# 2010 .NET。

在 Visual Basic 6 中,有一个选项可以通过更改其上的“索引”来放置您想要使用的控件数组的数量。

我想知道这在 C# 中是否可行,如果可以,我将如何使用像这样的类来实现它:

func fc = new func();

但是fc中不止一个数组,这可能吗?

更清楚的是,

Visual Basic 6 当你加载像文本框或用户控件这样的控件时,它在属性窗口中有一个“索引”选项,如果你将它更改为 0、1 等......它会允许你使用所有这些索引,无需加载多个控件 50 次。

我认为这可能与数组列表有关,但我不完全确定。

感谢您的帮助。

最佳答案

该代码片段不会让您走得太远。创建一个控件数组是没有问题的,只需在表单构造函数中对其进行初始化即可。然后您可以将其作为属性公开,尽管这通常不是一个好主意,因为您不想公开实现细节。像这样:

public partial class Form1 : Form {
private TextBox[] textBoxes;

public Form1() {
InitializeComponent();
textBoxes = new TextBox[] { textBox1, textBox2, textBox3 };
}

public ICollection<TextBox> TextBoxes {
get { return textBoxes; }
}
}

然后你可以这样写:

var form = new Form1();
form.TextBoxes[0].Text = "hello";
form.Show();

但是不要,让表单管理自己的文本框。

关于c# - 如何在 C# 2010.NET 中创建控件数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com