2014-01-28 2 views
1

Как проверять, отображается ли в настоящее время элемент управления DateTimePicker?Проверьте, не упал ли календарь DateTimePicker

сравнения, проверяя ComboBox, чтобы увидеть, если на экране отображается выпадающий список так просто:

if (comboBox.DroppedDown) 
    //do something 

Любые идеи о том, как достичь того же результата для DateTimePicker «ы календаря?

ответ

4

Я тоже этого не вижу. Вы можете создать bool, чтобы указать, упал ли он.

Установите его на true в событии DropDown.

Происходит при отображении раскрывающегося календаря.

Установите false на мероприятие CloseUp.

Происходит, когда раскрывающийся календарь отклоняется и исчезает.


Я заметил, что фрагмент кода вы ввели в вашем вопросе:

if (comboBox.DroppedDown) 
    //do something 

Если вы просто пытаетесь сделать что-то, когда отображается календарь, поставить свой код в (или позвоните по телефону код от) события DropDown.

1

Вы можете попробовать implenting вашей собственной личности

private void DateTimePicker1_DropDown(object sender, 
    System.EventArgs e) 
{ 
    myVar = true; 
} 

private void DateTimePicker1_CloseUp(object sender, 
    System.EventArgs e) 
{ 
    myVar = false;  
} 
Смежные вопросы