テキスト ボックス内の名前をランダムな回数シフトするプログラムを考え出さなければなりません。名前がランダムな回数シフトするところまですべてを取得しました。一度だけシフトしますが、[OK] をクリックすると、名前がシフトする回数だけメッセージボックスがコードに表示されます。名前シフトでループが機能しない理由を知っている人はいますか。メッセージボックスでループを制御する必要があるのではないかと考えていましたが、無限に検索しましたが、それがどのように行われるかを見つけることができません。他のサイトへの提案や紹介はありがたいです。私のコードは以下です。
パブリック クラス Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim RandomNumber As Integer
Dim min, max As Integer
Dim temp, temp2, temp3, temp4, temp5, temp6 As String
Dim i As Integer
min = 3
max = 11
Randomize()
RandomNumber = Int((max - min + 1) * Rnd() + min)
temp = n1.Text
temp2 = n2.Text
temp3 = n3.Text
temp4 = n4.Text
temp5 = n5.Text
temp6 = n6.Text
For i = 0 To RandomNumber - 1
n1.Text = temp6
n2.Text = temp
n3.Text = temp2
n4.Text = temp3
n5.Text = temp4
n6.Text = temp5
MessageBox.Show("Shift " & i & " of " & RandomNumber & " complete")
Next
End Sub
クラス終了