我创建具有到Label100
的应用程序。我的目标是所有的标签必须在字母表中生成随机字母,无论它是否重复,只要它不同。
这是我试过的代码。
Dim validchars As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Dim sb As New StringBuilder()
Dim rand As New Random()
For i As Integer = 1 To 1
Dim idx As Integer = rand.Next(0, validchars.Length)
Dim randomChar As Char = validchars(idx)
sb.Append(randomChar)
Next i
Label1.Text = sb.ToString()
Label2.Text = sb.ToString()
Label3.Text = sb.ToString()
Label4.Text = sb.ToString()
Label5.Text = sb.ToString()
Label6.Text = sb.ToString()
Label7.Text = sb.ToString()
Label8.Text = sb.ToString()
'and so on until i reached Label100
但我的输出是这样的:(
请忽略其他字母,因为我试图代码,直到Label50
我怎样才能实现呢?是有其他的方式缩短呼叫每个标签?
TYSM for future help
你想用随机字母文本生成标签吗?或者他们已经存在?你是否也在寻找C#或VB.NET的帮助? – mariocatch
这里的字母已经存在了,我只把它写成样本。我想要他们中的字母文字先生和尽可能多的VB.Net –
“无论它是否重复,只要其不同” - 这是没有道理的。如果重复,则不会有所不同。 – Enigmativity