好的,所以我正在为一项作业制作一个多项选择测验游戏,并且我有一个用于类别列表和实际问题的表格。因为我在编码方面还很陌生,并且真的没有很多时间以一种我可能无法理解的方式完全重构我的代码,而不是将所有按钮添加到我刚刚制作的一个按钮“句柄”每个点击事件的一个子。这是这些潜艇之一的示例:
Public Sub btnMusic_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMusic.Click
Questions.Show()
Me.Close()
Dim objReader As New System.IO.StreamReader("Music.txt")
End Sub
我的文本由以下结构读取:
Structure QuizQ
Dim Q As String
Dim A As String
Dim B As String
Dim C As String
Dim D As String
Dim Correct As String
End Structure
然后我尝试根据结构阅读这些行:
Dim I As Integer
For I = 0 To 5
MyQ(I).Q = objReader.ReadLine
MyQ(I).A = objReader.ReadLine
MyQ(I).B = objReader.ReadLine
MyQ(I).C = objReader.ReadLine
MyQ(I).D = objReader.ReadLine
MyQ(I).Correct = objReader.ReadLine
Next I
然后将所有按钮的文本设置为可能的答案,如下所示:
lblQuestion.Text = MyQ(qNum).Q
btnA.Text = MyQ(qNum).A
btnB.Text = MyQ(qNum).B
btnC.Text = MyQ(qNum).C
BtnD.Text = MyQ(qNum).D
但此时文本不会显示在按钮上或问题所在的位置。我真的不知道从这一点上我能做什么,所以任何帮助都将不胜感激。
先感谢您!