2014-01-28 37 views
1

如何檢查DateTimePicker控制當前是否正在顯示其日曆?檢查DateTimePicker日曆是否被刪除

相比之下,檢查ComboBox以查看是否顯示其下拉列表中是如此的簡單:

if (comboBox.DroppedDown) 
    //do something 

如何實現一個DateTimePicker的日曆相同的結果任何想法?

回答

4

我也沒有看到一個。 您可以創建一個布爾值來指示它是否被刪除。

DropDown事件中將其設置爲true

當顯示下拉日曆時發生。

CloseUp事件中將其設置爲false

當下拉日曆消失並消失時發生。


我注意到你在你的問題中鍵入的代碼片段:

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;  
}