ボックスがチェックされている場合、永久に非表示にしたいフォームにボタンがあります。つまり、ユーザーがチェックボックスをオンにすると、次回フォームが表示されたときにボタンが表示されなくなります。
メインフォームのロードイベントでチェックイベントをキャプチャして、それを何らかの方法で保存する必要があると思いますが、その方法がわかりません。
以下のように書いたのですが、再度フォームを読み込むとボタンが表示されます。
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