我試圖創建一個程序,它隨機選擇列表中的文本框,並在這些文本框中生成從1到5的隨機數,但是沒有成功。我有10個名爲Textbox1- Textbox10的文本框,1個名爲TxB1的文本框和1個按鈕。在TxB1中,用戶應該指定在隨機文本框中選擇的數量。 例如:用戶在TxB1中指定了數字4, 已經點擊了按鈕1,然後從1到5的數字應該出現在隨機選擇的4個不同的文本框中。 這裏是我沒有運氣嘗試過的代碼......生成隨機文本框顯示隨機數
Dim rn As New Random
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim index2 As Integer = rn.Next(1, TxB1.Text)
Dim MyListOfTextBoxes() As TextBox = {TextBox1, TextBox2, TextBox3, TextBox4, TextBox5, TextBox6, TextBox7, TextBox8, TextBox9, TextBox10}
For index = 0 To 9
Dim RandomNumberAHigh As Integer = 10
Dim RandomNumberALow As Integer = 1
Dim Random As Integer = 0
For i As Integer = 0 To index2
MyListOfTextBoxes(index2).Text = Int((RandomNumberAHigh - RandomNumberALow + 1) * Rnd() + RandomNumberALow)
Next
Next
End Sub
你可能想澄清你正在嘗試做什麼 - 這聽起來像你想把一個數字(而不是隨機數)範圍放入隨機文本框(它不是動態生成的)。然後打開'Option Strict',並且不要依賴運氣來使代碼工作。 – Plutonix
謝謝你的建議。 – Suszi