2017-09-06 42 views
-1

我試圖做一個VB應用程序,基本上只是一個文本框和一個按鈕,您鍵入數字到文本框顯示有多少學生在課堂上,然後按當按鈕會顯示輸入框以輸入學生姓名。學生統計應用的InputBox

到目前爲止,我有這樣的:

if txtStudentNumber.Text = "1" Then 
InputBox.Show "Enter Student Name" 
End If 

(是的,我知道的InputBox編碼是錯誤的,我只是忘了我寫的笑)

但它不工作,我希望它因爲如果我想輸入13,它會促使我在名字後面輸入名字,直到它達到13爲止。但我無法弄清楚。任何幫助,將不勝感激

TL;博士:

  • 輸入學生人數
  • 顯示器分開InputBoxes直到它到達的學生人數

回答

0

如果你想這樣做的服務器端點擊該按鈕後,把這個在您的按鈕單擊處理程序:

Dim Max = CInt(txtStudentNumber.Text) - 1 
For value as Integer = 0 To Max 
    Dim tb As New TextBox() 
    Page.Controls.Add(tb) 
Next 

這增加了文本框,在你的頁面,如果你已經有了一個容器放在哪裏他們,你只需要改變Page.Controls.Add(tb)MyContainer.Controls.Add(tb)

0
Dim student1 as string 
    if txtStudentNumber.Text = "1" Then 
student1 = InputBox.Show("Enter Student Name") 
    End If 

試試這個