我正在构建一个Tic Tac Toe游戏,当我尝试选择变量所指示的单选按钮时,我遇到了一些麻烦。继承我的代码:
'Level Selection Enum
Public Enum GameDifficulty
optEasy = 0
optMedium = 1
optHard = 2
optTest = 3
End Enum
'Default Level
Public SelectedGameDifficulty As GameDifficulty = GameDifficulty.optTest
我要做的是选择变量SelectedGameDifficulty所声明的单选按钮,但我不知道如何。单选按钮位于表单上,单选按钮的名称为optEasy,optMedium,optHard和optTest。有人能帮助我吗?
答案 0 :(得分:1)
您可以在控件数组中添加所有单选按钮,并将Enum变量转换为整数以索引正确的RadioButton并检查它
Dim controls() as RadioButton = {optEasy, optMedium, optHard, optTest}
controls(CType(SelectedGameDifficulty, Integer)).Checked = True
当然这种方案是有效的,因为RadioButtons被添加到数组内部,使得它们具有与相关Enum的整数值匹配的顺序。