2010-11-23 68 views
0

这里有一个scernerio,将得到什么,我试图完成....添加事件动态

说我有一个文本框形式来当用户进入输入号码和被叫“创建”按钮 一个数字和点击可以创建填充表格的文本框中输入的按钮的数量,按钮的标题由连续的数字标记。

例如,如果您输入5的形式将填充有5个按钮标记按钮1,按钮2,... button5

当你点击这些新创建的按钮,一个消息框弹出,说明该按钮的名称。

基本上我需要知道如何创建活动,并与代码填充它们我想

动态。

请在windows应用程序而不是web的解决方案中响应。没有JavaScript。

请可有人用代码示例响应这种想法是有点云里雾里我

+0

这是windows不是web对不起 – 2010-11-23 02:35:55

回答

2
 'Make sure that the textbox contains a number. 
    If IsNumeric(TextBox1.Text) Then 

     'Make sure that it's a positive number. 
     If CInt(TextBox1.Text) > 0 Then 

      For i = 1 To CInt(TextBox1.Text) 

       Dim x As New Button 
       x.Name = "Button" & i.ToString 
       x.Top = 100 + (i * 30) 'To avoid stacking. 
       AddHandler x.Click, AddressOf y 'Add the event here. 

       'Add it to the form. 
       Controls.Add(x) 

      Next 

     End If 

    End If 

    Private Sub y(ByVal sender As System.Object, ByVal e As System.EventArgs) 

    MsgBox(CType(sender, Button).Name) 

End Sub 
+0

你是什么意思“添加事件在这里?”说这是一个click事件你添加代码....并感谢您的帮助! – 2010-11-23 03:14:31