Deklarier dir doch einfach ne Variable in der die alte Zahl steht, und dann fragst du eben beim Random erzeugen ab, ob dieselbe Zahl erzeugt wurde, falls ja dann nochmals würfeln...
Würd dann so aussehen:
Code:
Public Class Form1 'iwas..
Dim alteZahl as Integer = 0
Private Sub Button1_Click () 'weißt schon
Do
TextBox1.Text = Int(Rnd() * 4)
Loop Until TextBox1.Text <> alteZahl.ToString()
alteZahl = CInt(TextBox1.Text)
Select Case TextBox1.Text
Case 0
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 1
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 2
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx"
Case 3
TextBox1.Text = "xxxx-xxxx-xxxx-xxxx
End Select
End Sub
End Class
Wenn du eine Variable benutzen würdest, in der die Random-Zahl, wäre es nicht so ein lästiges konvertieren
Gruß