2011-08-13 2 views
1

저는 현재 asp 및 vb.net을 사용하여 경매 웹 사이트를 만들고 있습니다. 현재 날짜 이후의 날짜 만 선택할 수 있도록 달력을 조작하고 싶습니다. 이 문제를 어떻게 해결할 수 있습니까? 감사합니다.vb.net에서 달력 조작

답변

0

수동으로해야 할 것 같습니다. 사용자가 이전 날짜를 선택하면 ("변경됨"이벤트로이를 측정 할 수 있음) 현재 날짜로 복원하고 오류 메시지를 표시 할 수 있습니다. 예를 들어

(일반 VB.NET에서)

Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles  DateTimePicker1.ValueChanged 
     If DateTimePicker1.Value < Now Then 
      DateTimePicker1.Value = Now 
      MsgBox("Error!") 
     End If 
    End Sub 

을 또는 더 직접적으로 컨트롤의 MinDate 사용하여 속성 :

dateTimePicker1.MinDate = DateTime.Today 
+0

감사합니다, 그 논리가 작동합니다. 그 날짜가 선택 될 수없는 방법이있을 거라고 생각했습니다. 즉 블랙 아웃되었거나 뭔가가 있습니다. – Matt

+0

@Matt 예, 제가 좀 더 자세히 문서를 읽었어야하는데, 이것을 수행하는 컨트롤의 속성이 있습니다. – jonsca