我有四个按钮。我的想法是我读了4行(单个单词)并将它们分配给一个按钮。该程序是一个多项选择题/答案,其中一个按钮保持正确答案,其他三个答案错误。我想知道如何将四个单词分配给一个随机按钮(按钮2,3,4,5),以便“正确”按钮不是一个特定的按钮。
例如......
Dim word1, word2, word3, word4 as string
word1="Hello"
word2="World"
word3="This"
word4="Computer"
Dim answer as String = word2
我如何将这些变量word1
,word2
,word3
和word4
分配给四个不同的按钮,假设命名为Button2
,Button3
,Button4
和Button5
?
提前感谢您的帮助。
答案 0 :(得分:0)
这样做的一种方法是将你的单词放入一个列表并随机排序。
Imports System.Linq
Dim Words As List(Of String) = {"Hello", "World", "How's", "Things"}.ToList
Words.Sort(Function(X As String, Y As String)
Return Rnd().CompareTo(CSng(0.5))
End Function)
Button2.Text = Words(0)
Button3.Text = Words(1)
Button4.Text = Words(2)
Button5.Text = Words(3)
或者如果您更喜欢简短形式,
Dim Words As List(Of String) = {"Hello", "World", "How's", "Things"}.ToList
Words.Sort(Function(X, Y) Rnd().CompareTo(CSng(0.5)))
Button2.Text = Words(0)
Button3.Text = Words(1)
Button4.Text = Words(2)
Button5.Text = Words(3)