2014-05-14 77 views
-1

我​​3210寫代碼(使用Visual Studio 2010),現在我有這樣的問題:單選按鈕不保持選中

我的形式投入3 RadioButtons,我選擇按鈕,進入另一種形式(應用程序有幾種形式)。 問題是,當我回到包含RadioButtons(意思是關閉當前窗體並顯示窗體)的第一個窗體中時,我選擇的按鈕不再被選中,我想保持選中狀態。這裏有什麼問題?我必須做什麼?

+3

你是如何 「回來」 的形式? –

+2

發佈您的代碼。 – Tarik

+1

單選按鈕可以被取消選擇的原因有很多。沒有其他信息,我們無法幫助您。 – Dialecticus

回答

0

你可以使用my.settings。 創建一個名爲難度

enter image description here

而且在形式負載檢查你儲存在那裏什麼設置。

像這樣。

私人小組Form1_Load的(發送者爲對象,E作爲EventArgs的)把手MyBase.Load

If My.Settings.Difficulty = "Easy" Then 
     RadioButton1.Checked = True 

    ElseIf My.Settings.Difficulty = "Hard" Then 
     RadioButton2.Checked = True 

    ElseIf My.Settings.Difficulty = "Unreal" Then 
     RadioButton3.Checked = True 

    End If 
End Sub 


Private Sub RadioButton1_MouseClick(sender As Object, e As MouseEventArgs) Handles RadioButton1.MouseClick 
    My.Settings.Difficulty = "Easy" 
    RadioButton2.Checked = False 
    RadioButton3.Checked = False 
    My.Settings.Save() 
End Sub 

Private Sub RadioButton2_MouseClick(sender As Object, e As MouseEventArgs) Handles RadioButton2.MouseClick 
    My.Settings.Difficulty = "Hard" 
    RadioButton1.Checked = False 
    RadioButton3.Checked = False 
    My.Settings.Save() 
End Sub 

Private Sub RadioButton3_MouseClick(sender As Object, e As MouseEventArgs) Handles RadioButton3.MouseClick 
    My.Settings.Difficulty = "Unreal" 
    RadioButton1.Checked = False 
    RadioButton2.Checked = False 
    My.Settings.Save() 
End Sub