我想創建一個程式,用戶將在文本框中輸入一個數字,該程式將根據他/她按下提交按鈕時的數字創建多個變數。(Windows 表單)
例如,用戶將在文本框中輸入 3,當他/她按下提交按鈕時,程式將在程式內部創建一個標記為 length1,length2,length3 的變數,以供以后用于其他目的。
uj5u.com熱心網友回復:
嘗試創建一個這樣的串列:
Private Numbers As New List(Of Number)
Private Class Number
Public Name As String
Public Value As Integer
End Class
接下來創建一個將整數和名稱添加到串列的程序:
Private Sub AddNumbers()
If IsNumeric(textbox1.Text) = false Then
Exit Sub
End If
For i = 1 to Convert.ToInt32(textbox1.Text)
Numbers.Add(New Number With {.Name = "length" & i, .Value = 0})
Next
End Sub
我假設該文本框稱為 textbox1。然后你可以像這樣從提交按鈕呼叫 AddNumbers 子:
AddNumbers()
您可以從串列中檢索一個數字,如下所示:
Numbers(0).Value
uj5u.com熱心網友回復:
使用 List 創建多個 Integer 變數。
Public length As List(Of Integer)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For i = 1 To Convert.ToInt32(TextBox1.Text)
length.Add(0)
Next
End Sub
然后你可以通過length(0).
不要忘記將 TextBox 限制為只能輸入數字和退格。
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
If Char.IsDigit(e.KeyChar) Or e.KeyChar = Chr(8) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/341377.html
上一篇:覆寫引數[和]之間的文本檔案
下一篇:控制臺應用程式VB如何使螢屏居中
