2010-11-23 69 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