2013-06-16 2 views
2

사용자가 각 숫자 (시간, 분, 초)에 대해 위 또는 아래 버튼을 클릭하여 시간을 입력 할 수 있도록 열리는 애플리케이션에 양식이 있습니다.) 또는 직접 키보드로 숫자를 입력하십시오. 다음 형식의 캡처입니다 :버튼 컨트롤을 누르고있는 동안 Sub를 반복하여 쓰십시오.

enter image description here

내가 2 초 동안 지연됩니다 MouseDown 이벤트에 연결된 이벤트 핸들러를 코딩하는 것을 시도하고있다가, 다음 아래 자리까지를 증가 시키거나 시작은 (버튼에 따라 버튼을 놓을 때까지 버튼을 누르고 있습니다.

충분한 정보를 제공하지 않은 경우 알려 주시면 자세히 설명하려고합니다. 당신이 WPF를 사용하는 경우

답변

-1

당신이 업다운 버튼을 사용하기 전에 스크롤에 이미있는 DateTimePicker 그냥 시간 부분에 몇 가지 속성과 사용자가 클릭 변경에 내장되어 달성하고자 :

Me.DateTimePicker1.Font = New System.Drawing.Font("Microsoft Sans Serif", 20.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 
    Me.DateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Time 
    Me.DateTimePicker1.ShowUpDown = True 
+0

팁 주셔서 감사! –

2

대신 MSDN에서 Button

샘플의 RepeatButton를 사용할 수 있습니다

윈폼를 들어
<RepeatButton Width="100" DockPanel.Dock="Top" 
       Delay="500" Interval="100" 
       Click="Increase"> 
    Increase 
</RepeatButton> 

Private Sub Increase(ByVal sender As Object, ByVal e As RoutedEventArgs)  
    Num = CInt(valueText.Text)  
    valueText.Text = ((Num + 1).ToString()) 
End Sub 

, this tutorial from CodeProject는 당신이 알아야 할 모든 것을 갖추고 있습니다.

+0

+1을 모두 윈폼을 덮는 와 WPF (OP가 어떤 것을 지정하지 않았기 때문에). :) – Tim

+0

튜토리얼 링크를 가져 주셔서 감사합니다! 나는 그것을 뒤돌아보고 조금만 가지고 놀 것이다. 한 가지 다른 점은 ... 버튼을 클릭하고 놓으면 버튼이 1 씩 증가하지만 2 초 이상 누르면 반복됩니다. 다시 말하지만, 내가 어떻게 만들어 내는지 모두 알게 할 것입니다! 다시 한 번 감사드립니다! –

관련 문제