2013-10-29 33 views
0

我的表单上有一个按钮,如果选中此框,我想永久隐藏该按钮。换句话说,如果用户选中该框,下次显示该表单时,该按钮不应该显示出来。如何在选中后永久隐藏按钮

我会认为我必须捕获主窗体加载事件上的检查事件并以某种方式存储,但我不知道如何做到这一点。

我写了以下内容,但是当表单再次载入时,按钮显示出来。

Private Sub hideMe_CheckedChanged(sender As Object, e As EventArgs) Handles hideMe.CheckedChanged 

If hideMe.Checked = True Then 
    frmRegistration.Show() 

    hideMe.Enabled = False 
End If 
End Sub 
+0

是违规'frmRegistration'上的按钮还是您的主窗体? – valverij

+0

@valverij该按钮位于我的主窗体上。 –

回答

1

你需要的东西保存为一个设置,或者这样的每一次应用程序启动时(在名称和功能的猜测)重新加载它:

窗体加载可能:

If My.Settings.IsRegistered = True Then 
    btnRegister.Visible = False 
    chkSomething.Checked = True 
End If