c# - 在 C# 中使用 ControlArrays 减少代码冗余的想法

标签 c# winforms controls

在 VB 6.0 中,我们使用了控件数组,因此我们只有一种方法来处理所有这些控件,我们将“哪个控件”传递给它。 但现在在 C# 中,我没有使用控件数组,所以如果在 VB 6.0 中,我有一个大小为 3 的控件数组,现在在 C# 中,我有三个不同的控件名称...所以我仍在使用该方法,但唯一的方法是changes 是控件的名称,因为现在我有三个控件,我认为它很丑陋且多余。对于我目前的设计,是否有更好的方法来解决这个问题?

最佳答案

您的整个控件结构在 C# 中仍然可用,您可以遍历树并存储对特定控件类型的引用。如果需要,您还可以存储对动态创建的控件的引用。

我不知道 VB 中有专门的控件数组,所以我不确定您正在寻找什么功能,但是是什么阻止您在 C# 中做与在 VB 中做的相同的事情?

关于c# - 在 C# 中使用 ControlArrays 减少代码冗余的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3721005/

相关文章:

c# - Service Fabric Web Api 具有外部和内部端点

c# - 我可以将 C# 函数标记为 "this function does not enumerate the IEnumerable parameter"吗?

c# - 在 WPF 中的动画重复之间暂停

.net - 确定加载的程序集

controls - 回调中丢失的自定义服务器控件值

c# - 我关于在循环中动态创建标签的代码不起作用,只出现一个

c# - C#错误CS1513

c# - Image.RotateFlip 似乎没有旋转位图

c# - 在文本框中获得 100 种蓝色阴影

c# - 遍历子控件时避免无限循环