2014-02-26 31 views
0

我有一個Windows窗體中的日期時間選擇器。當我選擇日期時,它會顯示上次選擇的日期和當前日期。但我想總是隻顯示當前日期。它不應該在選擇下拉菜單中顯示上次選擇的日期和當前日期(兩者)。若要僅顯示在datetime選擇器中選擇的當前日期

public FieldControl() 
{ 
    InitializeComponent(); 
    dtpDate.Value = DateTime.Now; 
} 
+0

我想你想讓控件只顯示在選擇過程中選擇的當前日期,對嗎?與默認行爲相反,該行爲顯示當前日期的藍色邊框和前一個選擇的選擇。 – David

+0

@大衛是我只想要當前日期only.Not previous previous selected date – user3319384

+0

因爲日曆打開後不刷新,所以這個人真的很難。你想保持選擇沒有日曆的日期嗎? – David

回答

0

您好庫馬爾是正確的, 但什麼是可選擇的日期及時間分量感,其中只有一個選項可以選擇? 禁用datetimepicker會更好嗎?至少它不會讓用戶感到困惑,並且默認情況下,當datetimepicker顯示時選擇實際日期。

雅羅斯拉夫

+0

這將作爲評論做得更好。 – 2014-02-26 09:50:33

+0

你是對的,但我必須有50的聲望發表評論。 –

+0

我只想顯示當前日期。不是上一次選擇的日期 – user3319384

0

試試這個:

可以使用Today財產得到的只是今天的日期爲DateTime

dtpDate.Value = DateTime.Today; 
如果你想顯示在您的日期選擇器只有當前的日期,然後使用

此代碼:

dtpDate.MinDate = dtpDate.MaxDate = DateTime.Now; 

欲瞭解更多信息

請參閱本link

0

你不能做到這一點的選擇器。但你可以僞造它。調整dateTimePicker的大小,使其僅顯示選擇按鈕。然後將其放在文本框旁邊。在onClose事件中,您將所選值寫入文本框,並將dateTimePicker的值重新設置爲Today。

+0

是的,我已經在datepicker.when上放置了一個文本框,當我在datepicker中選擇一個日期時,它將進入textbox.but我的目標是始終顯示當前日期。沒有最後選擇的日期應該顯示 – user3319384

+0

總是?那麼你想要什麼時間?我覺得我比想象的要難得多。如果您只想顯示當前日期,只需將當前日期添加到文本框並在計時器上更新。 – David

相關問題