2012-10-18 2 views
1

vb.net에서 DateTimePicker 컨트롤의 유효성을 검사하려고합니다. 나는 직원에게 가입 날짜를 사용하고 있기 때문에 미래의 날짜 선택을 허용하는 컨트롤이 필요하지 않습니다. 현재 날짜가 선택 될 때까지만 날짜가 허용됩니다. 나는 다음과 같은 코드를 시도 :DateTimePicker 유효성 검사

Private Sub DateTimePickerDOJ_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DateTimePickerDOJ.ValueChanged 

    If DateTimePickerDOJ.Value > Date.Today Then 
     MessageBox.Show("You Cannot Select a Future Date!", "", MessageBoxButtons.OK, MessageBoxIcon.Error) 
    End If 
End Sub 

위의 코드는 올바르게 메시지를 표시하지만 미래 날짜 becoz 아무 소용의 선택지고 있습니다.

누구든지 문제 해결에 도와 주실 수 있습니까?

답변

1

DateTimePicker.MaxDate 속성을 사용하여이를 구현할 수 있습니다.

"컨트롤에서 선택할 수있는 최대 날짜와 시간을 가져 오거나 설정합니다."

+0

그러나 매일 최대 날짜를 설정할 수 없습니다 ... – user1670625

+0

코드에서 설정해야합니다 ... VS 디자이너에서 설정할 수 없습니다. 의심 스럽습니까? – fableal

+0

ohk .. form_load rite에서 설정해야한다는 뜻입니까? – user1670625

관련 문제