für zahlen und buchstaben sieht das ganze so aus
Code:
Dim i As Integer
Dim nValue As Integer = 20 ' hier wieviele zeichen es haben soll
Dim sKey As String = String.Empty
For i = 1 To nValue
Randomize()
nValue = Int(1000 * Rnd())
If (nValue Mod 10 = 0) Or (nValue Mod 5 = 0) Or (nValue Mod 3 = 0) Then
' Zahl
Randomize()
Do
nValue = Int(8 * Rnd() + 1)
Loop Until nValue >= 1 And nValue <= 9
sKey = sKey & Chr(48 + nValue)
Else
' Buchstabe
Randomize()
Do
nValue = Int(26 * Rnd())
Loop Until nValue >= 1 And nValue <= 26 And nValue <> 14 And nValue <> 21
sKey = sKey & Chr(64 + nValue)
End If
Next i
TextBox1.Text = sKey
fügst du das in einen button kommt z.B sowas raus
YCT2843VY271LIJRJ56X
durch das if und else hab ich dir auch geschrieben wo die buchstaben und wo die zahlen erstellt worden sind nimmste das auseinander kannst du nur zahlen oder buchstaben machen