Vb.net 按钮输出无限次

Vb.net 按钮输出无限次,vb.net,generator,Vb.net,Generator,好的,几个月前我在这里发布了一个问题,所有的帮助都让它工作了,除了一个功能。我想要这样,当按下按钮时,它会粘贴一个名字和姓氏,如果你再次按下按钮,它会再次按下。但在这一刻,它只起作用一次。这是我的密码: Public Class HorizonNameGenerator Dim UsableChars() As String Dim MyRandom As New Random Dim FirstNameList() As String = {"Noah", "Liam", "Mason",

好的,几个月前我在这里发布了一个问题,所有的帮助都让它工作了,除了一个功能。我想要这样,当按下按钮时,它会粘贴一个名字和姓氏,如果你再次按下按钮,它会再次按下。但在这一刻,它只起作用一次。这是我的密码:

Public Class HorizonNameGenerator

Dim UsableChars() As String
Dim MyRandom As New Random
Dim FirstNameList() As String = {"Noah", "Liam", "Mason", "Zack", "James", "Jack", "Derick", "Owen", "Blain", "Borris", "Johnny", "Joe", "Joseph", "Terry", "William", "Rory", "John", "Jason", "Daryl", "Alex", "Josh", "Wu", "Gareth", "Carl", "Martin", "Marty", "Vincent", "Vince", "Vinny", "Bobby", "Bob", "Paris", "Jake", "Gage", "Jacob", "Ethan", "Simon", "Elijah", "Michael", "Daniel", "Thomas", "Tom", "Matthew", "Declan", "Logan", "Lucas", "Benjamain", "Aiden", "David", "Andrew", "Andy", "Sam", "Samuel", "Carter", "Henry", "Nathan", "Ed", "Eddy"}
Dim LastNameList() As String = {"Smith", "Johnson", "Williams", "Jones", "Brown", "Davis", "Miller", "Wilson", "Moore", "Taylor", "Anderson", "Thomas", "Jackson", "White", "Maris", "Martin", "Thompson", "Garcia", "Martinez", "Robinson", "Clark", "Rodriguez", "Lewis", "Lee", "Walker", "Hall", "Allen", "Young", "Hernandez", "King", "Wright", "Lopez", "Hill", "Scott", "Greens", "Adams", "Baker", "Gonzalez", "Nelson", "Carter", "Mitchell", "Perez", "Roberts", "Turner", "Phillips", "Campbell", "Parker", "Evans", "Edwards", "Collins", "Stewert"}
Dim FinalName() As String = {""}
Dim Number As Integer = 0
Dim FirstNameIndex As Integer = MyRandom.Next(0, FirstNameList.Count)
Dim LastNameIndex As Integer = MyRandom.Next(0, LastNameList.Count)
Dim FullName As String = FirstNameList(FirstNameIndex) & " " & LastNameList(LastNameIndex)

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    TextBox1.Text = FullName
End Sub

End Class
你需要把代码放在按钮上点击。按照您的方式,它将只显示在脚本开头生成的名字,因为它不会重新填充新值

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      Dim UsableChars() As String
      Dim MyRandom As New Random
      Dim FirstNameList() As String = {"Noah", "Liam", "Mason", "Zack", "James", "Jack", "Derick", "Owen", "Blain", "Borris", "Johnny", "Joe", "Joseph", "Terry", "William", "Rory", "John", "Jason", "Daryl", "Alex", "Josh", "Wu", "Gareth", "Carl", "Martin", "Marty", "Vincent", "Vince", "Vinny", "Bobby", "Bob", "Paris", "Jake", "Gage", "Jacob", "Ethan", "Simon", "Elijah", "Michael", "Daniel", "Thomas", "Tom", "Matthew", "Declan", "Logan", "Lucas", "Benjamain", "Aiden", "David", "Andrew", "Andy", "Sam", "Samuel", "Carter", "Henry", "Nathan", "Ed", "Eddy"}
      Dim LastNameList() As String = {"Smith", "Johnson", "Williams", "Jones", "Brown", "Davis", "Miller", "Wilson", "Moore", "Taylor", "Anderson", "Thomas", "Jackson", "White", "Maris", "Martin", "Thompson", "Garcia", "Martinez", "Robinson", "Clark", "Rodriguez", "Lewis", "Lee", "Walker", "Hall", "Allen", "Young", "Hernandez", "King", "Wright", "Lopez", "Hill", "Scott", "Greens", "Adams", "Baker", "Gonzalez", "Nelson", "Carter", "Mitchell", "Perez", "Roberts", "Turner", "Phillips", "Campbell", "Parker", "Evans", "Edwards", "Collins", "Stewert"}
      Dim FinalName() As String = {""}
      Dim Number As Integer = 0
      Dim FirstNameIndex As Integer = MyRandom.Next(0, FirstNameList.Count)
      Dim LastNameIndex As Integer = MyRandom.Next(0, LastNameList.Count)
      Dim FullName As String = FirstNameList(FirstNameIndex) & " " & LastNameList(LastNameIndex)
     TextBox1.Text = FullName
End Sub