我正在制作一个 Visual Basic 程序。我有一个页面,我希望能够从一组两个文本框和一个标签一直到 30 进行缩放。我真的很想让显示尽可能简单,所以我正在尝试制作添加批次和删除批次之类的按钮可以让我将显示的框从 1 调整到 30。
我知道我可以使用 case 语句或 if 语句,甚至可以创建一个函数来为我执行其中的一个,这样我就不会弄乱主代码,但这看起来很笨拙。关于我可以一次参考一组,一次参考另一组的方式有什么建议吗?
我正在制作一个 Visual Basic 程序。我有一个页面,我希望能够从一组两个文本框和一个标签一直到 30 进行缩放。我真的很想让显示尽可能简单,所以我正在尝试制作添加批次和删除批次之类的按钮可以让我将显示的框从 1 调整到 30。
我知道我可以使用 case 语句或 if 语句,甚至可以创建一个函数来为我执行其中的一个,这样我就不会弄乱主代码,但这看起来很笨拙。关于我可以一次参考一组,一次参考另一组的方式有什么建议吗?
我最终创建了一个类,并将引用 ByRef 传递给该类。创建 Show*( 和 Hide() 的方法,显示和隐藏传递给类的所有对象(只需更改 Visible 属性)
为每个批次集创建了我的新类的一个对象。制作了一个包含这些对象的数组,现在我可以调用 BatchGroups(3).Show() 并遍历我的批次。
在我的 FormLoad 事件中仍然进行了一些设置,但是 BatchGroup(txtBat1,txtBatQty1,lblBat1) 并用这些对象填充数组允许我遍历我的批次,无论我是添加、删除、添加 5 个,还是删除一个以外的所有……随你挑。
可以很容易地用 groupboxes 构建一个数组来一次引用整个 group,但是在这种情况下 groupboxes 看起来有些俗气,我更喜欢创建自己的面向对象的组。