0

フォームに NumericUpDown コントロールがあります。Application Settings / Properties Binding で、value パラメータに対して、Heures (Integer / User) という USER 設定を選択できません。

この方法で値を保存しようとしました:

 Private Sub NumericUpDownHeures_Leave(sender As System.Object, e As System.EventArgs) Handles NumericUpDownHeures.Leave
        My.Settings.Heures = NumericUpDownHeures.Value
        My.Settings.Save()
    End Sub

しかし、それは保存されていません。その他の設定(String / User)は問題ありません。しかし、設定(整数/ユーザー)が保存されない理由がわかりません。

助けてください、ありがとう。

4

2 に答える 2

0

問題はLeave、特にユーザーが上/下矢印をクリックしただけの場合に、イベントが期待どおりに発生していないことだと思います。ユーザーが実際に値の領域をクリックしてから離れたときにのみ発生するのではないかと思います。これを確認するには、デバッグしてコードがヒットしたかどうかを確認するか、そのイベントからの単純なmsgboxを表示します。

LostFocusまたはValueChangedイベントをフックすると、運が良くなると思います。

于 2011-11-23T19:01:54.030 に答える