【发布时间】:2016-06-12 18:18:37
【问题描述】:
是否可以动态执行此操作?怎么样?
代码:
Public Class Form1
Dim c(40) As Integer
Dim IMG As PictureBox
Dim lbl_n(40) As Label
Dim lbl_pr(40) As Label
Dim lbl_ref(40) As Label
Dim lbl_dim(40) As Label
Dim lbl_col(40) As Label
Dim btn_add(40) As Button
Dim btn_rmv(40) As Button
Dim tb_qt(40) As TextBox
AddHandler btn_add(0).Click, AddressOf btn_add0_Click
AddHandler btn_add(1).Click, AddressOf btn_add1_Click
[...]
AddHandler btn_add(40).Click, AddressOf btn_add40_Click
Public Sub btn_add0_Click(ByVal sender As Object, ByVal e As System.EventArgs)
c(0) = c(0) + 1
tb_qt(0).Text = c(0)
End Sub
Public Sub btn_add1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
c(1) = c(1) + 1
tb_qt(1).Text = c(1)
End Sub
[...]
Public Sub btn_add40_Click(ByVal sender As Object, ByVal e As System.EventArgs)
c(40) = c(40) + 1
tb_qt(40).Text = c(40)
End Sub
这些是程序正在运行的图像(它们已被编辑):
我要动态,因为我可以使用超过 40 种产品!而且我需要做 40 个添加处理程序,以便删除更多 40 个! 我该怎么做?
【问题讨论】:
-
你为什么不用 "this" 的话来描述,而不是让我们阅读你的代码墙来弄清楚问题是什么
-
你不需要看“墙”,只有在必要的时候,人们可能听不懂我在说什么
-
回答您的问题:是的,您可以动态制作。
-
但是我该怎么做呢?
-
从这个stackoverflow.com/questions/8608311/…开始然后这个stackoverflow.com/questions/14705126/…试试吧,如果你有问题在这里发布新问题
标签: vb.net