2012-04-18 5 views
0

vb.net에서 모든 numericUpDown (NUD) 컨트롤이 텍스트 상자처럼 포커스를받을 때 해당 값을 선택하도록 설정하고 싶습니다.vb.net for all numericUpDown GotFocus

각 NUD에 대해 GotFocus 핸들러를 작성해야합니까?

EDI : 난 그냥 당신이 가지고있는 NumericUpDown에서 자신의 컨트롤을 상속 할 수

답변

0

프로젝트> 새 항목 추가> CustomControl (이름은 customUpDown).

솔루션 탐색기에서 모든 파일보기를 선택하고 customUpDown.Designer.vb를 찾아서 열어 Inherits System.Windows.Forms.Control1Inherits System.Windows.Forms.NumericUpDown으로 변경하고 저장하십시오. 내가 그렇게 어떻게, 깔끔한 소리

보기 파일 customUpDown.vb 파일에 코드를 추가

Private Sub 
customUpDown_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles_ 
Me.GotFocus 
Me.Select(0, Me.ToString().Length) 
End Sub 
0

모든 NUD의 GotFocus 이벤트에 이것을 적용 할 수 있어야 선택을 할 widthBox.Select(0, widthBox.ToString().Length)을 사용할 수 있습니다 알고 원하는 동작을 대신 사용하십시오.

+0

? 튜토리얼이나 다른 방향을 가르쳐 줄 수 있니? 임베디드 C 시스템의 통신을 테스트하기위한 빠른 인터페이스를 함께 사용하기 만하면됩니다. – Toby