0

양식에 NumericUpDown 컨트롤이 있습니다. Application Settings/Properties Binding에서 value 매개 변수에 대해 Heers (정수/사용자)라는 USER 설정을 선택할 수 없습니다.NumericUpDown.value가 사용자 설정에 저장되지 않습니다.

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 

을하지만은 저장되지 것 :

나는 이런 식으로 값을 저장하기 위해 노력했다. 다른 설정 (문자열/사용자)에는 문제가 없습니다. 하지만 왜 설정 (정수/사용자) 저장되지 않습니다 이해가 안돼.

감사합니다.

답변

0

나는 특히 사용자가 위/아래 화살표를 클릭 할 때 예상대로, Leave 이벤트가 발생하지 않는다고 추측합니다. 사용자가 실제로 값 영역으로 클릭 한 다음 잎을 뗄 때만 발사 될 것으로 판단됩니다. 디버깅을 통해 코드가 충돌했는지 확인하거나 해당 이벤트에서 간단한 msgbox를 표시하여이를 확인할 수 있습니다.

LostFocus 또는 ValueChanged 이벤트를 연결하면 더 나은 행운이 될 것이라고 생각합니다.

+0

한스는 나에게 솔루션을 제공 INTEGER가 아닙니다! – user1047402

1

"NumericUpDown1.Value"를 입력 할 때 My.Settings.Heures의 값을 10 진수로 설정해야합니다. 그것은 numericUpDown 소수점해야한다는 바로 사실 :

NumericUpDownHeures.Value = My.Settings.Heures 

을하고 버튼이나 다른 위젯에 대한 이벤트 리스너에 추가 :를 Form1_Load에서

추가

My.Settings.Heures = NumericUpDownHeures.Value 
+0

답변을 영어로 번역하십시오. –

관련 문제