캘린더 드롭 다운이 현재 WinForms DateTimePicker에 표시되는지 확인해야합니다. DateTimePicker에서 상속하는 사용자 정의 컨트롤이 있는데 탐색 키가있는 물건을 처리하기 위해 KeyDown 이벤트를 처리하고 있지만 달력 드롭 다운이 열려 있으면 해당 코드를 무시하고 싶습니다. 거기에 자신의 네비게이션 키를 사용하십시오. ComboBox 컨트롤로 DateTimePicker의 드롭 다운 상태를 검색하려면 어떻게해야합니까?
,이 열려 있는지 확인하기 위해.DroppedDown
속성을 사용하기 쉬운, 그러나있는 DateTimePicker이 같은 속성이 없습니다. 나는 현재 다음하고있어
그러나
Private _isDroppedDown As Boolean = False
Private Sub MyDateTimePicker_CloseUp(sender As Object, e As EventArgs) Handles Me.CloseUp
_isDroppedDown = False
End Sub
Private Sub MyDateTimePicker_DropDown(sender As Object, e As EventArgs) Handles Me.DropDown
_isDroppedDown = True
End Sub
을, 나는 수동 변수로 추적하는 것보다 컨트롤의 DroppedDown 상태를 얻을 수있는 더 좋은 방법이 있는지 알고 싶습니다? 당신이 무슨 짓을했는지
DTP 당신은 지금 무엇을 잘못 조금 절름발이에 불과하다. –
효과가 있지만 너무 우아하지는 않습니다. Windows DTP의 다른 제한 사항도 문제를 일으키기 때문에 대신 내 자신을 굴릴 것입니다. – MCattle
답변으로 작성하십시오, 한스, 동의하겠습니다. – MCattle