我正在使用 Visual Basic (Visual Studio 2010) 创建动态创建的控件。本质上,我正在做的是创建一个标签、一个文本框、一个标签(将充当秒表)和一个按钮(用于控制所述秒表)。
每组控件将按如下方式排列(并命名):
[LABEL] [TEXTBOX] [TIMER] [BUTTON]
Labelx ParticipantNamex RingTimerx ControlButtonx
因此,对于给定的行,我将如下所示:
[LABEL] [TEXTBOX] [TIMER] [BUTTON]
Label1 ParticipantName1 RingTimer1 ControlButton1
我已经了解了动态创建元素以及在面板中创建它们的知识,并在我创建的表单上的名称末尾附加了特定的数字。我想做的是为动态创建的按钮连接一个事件,以控制通过同一事件创建的秒表计时器。
简而言之,我要问的是如何连接事件来控制特别动态的按钮?
使用匿名子程序(仅限 VB2010)内联编写事件处理程序
Timer myTimer = New Timer
Button button = New Button
AddHandler button.Click,
Sub(s As Object, e As EventArgs)
' can manipulate the Timer here
' because it is captured in a closure
myTimer.Stop
End Sub
改编自here.
PS read 有关闭包的更多信息来自我们自己的贾里德。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)