2011-10-21 3 views
1

나는 현재 연도를 기본값으로하는 허용 범위의 범위로 설정된 numericUpDown 선택 도구가 있습니다.키보드를 통해 숫자를 편집 할 때 화면의 numericUpDown 컨트롤에있는 현재 숫자를 가져 오는 방법은 무엇입니까?

사용자는 키보드로 상자의 번호를 편집 할 수 있습니다. 예를 들어 2011 년 시작 번호가 백 스페이스이면 백 스페이스 키를 누르고 화면의 상자 번호는 201이 될 수 있습니다. 알다시피, 컨트롤의 value 속성은 내가 설정 한 최소 수 (이 경우 1900)를 읽지 않습니다.

허용 범위 내에 있는지 여부에 관계없이 현재 화면의 숫자를 가져 오는 방법이 필요합니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?

감사합니다.

답변

3

NumericUpDown.Text 속성을 사용하여 현재 텍스트를 가져온 다음 int (으)로 구문 분석 할 수 있습니다. 재산이있는 것처럼 보이지 않을 수도 있지만 그곳에 있습니다.

텍스트는 NumericUpDown 컨트롤의 모양에 영향을주지 않습니다. 따라서 디자이너 및 IntelliSense에서 숨겨집니다.

+0

감사합니다. 사용자가 허용 범위 내에서 숫자를 입력하면 이벤트를 발생시키는 컨트롤을 서브 클래 싱하는 것입니다. 지금은 내 양식 저장 구성표와 잘 맞지 않는 상자 (키보드를 사용하는 경우)를 떠난 후에 화재가 바뀌 었습니다. –

+0

또한, 이렇게하기 전에 '숨겨진'방법을 사용하지 않았습니다. –

+0

@IBC 먼저 나는 기억할 수있다. –

관련 문제