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
4

1 に答える 1

1

何かを設定などとして保存し、アプリが起動するたびに再読み込みする必要があります (名前と機能を推測します)。

フォーム ロードの可能性:

If My.Settings.IsRegistered = True Then
     btnRegister.Visible = False
     chkSomething.Checked = True
End If
于 2013-10-29T17:16:39.013 に答える