DateTimePicker的Text和Value的區(qū)別
今天小編在使用Winform的自帶控件DateTime控件的時候發(fā)現(xiàn)這個控件的Text屬性和Value屬性都可以獲得時間,那么有什么區(qū)別呢,今天小編就通過實驗來驗證一下。創(chuàng)建Winform程序首先小編
今天小編在使用Winform的自帶控件DateTime控件的時候發(fā)現(xiàn)這個控件的Text屬性和Value屬性都可以獲得時間,那么有什么區(qū)別呢,今天小編就通過實驗來驗證一下。
創(chuàng)建Winform程序
首先小編在這里創(chuàng)建一個簡單的winform程序,然后在界面上放置一個DateTimePicker和兩個按鈕。點擊按鈕1,彈出DateTimePicker的text值;點擊按鈕2,彈出DateTimePicker的Value值。
代碼邏輯實現(xiàn)
下圖中的代碼展示了具體的邏輯實現(xiàn)。
運行程序
接下來運行程序,確保程序正常運行。
獲取Text值
點擊【獲取text值】按鈕,彈出框中輸出DateTimePicker的text值為2018-08-04,可以看到和DateTimePicker輸入框中的值一樣。
獲取Value值
點擊【獲取value值】按鈕,彈出框中輸出DateTimePicker的text值為2018-08-04 18:57:51,可以看到和DateTimePicker輸入框中的值不一樣,但是和系統(tǒng)的實際時間一樣。
修改DateTimePicker的顯示格式
回到程序中然后修改DateTimePicker的Format為Custom,然后修改CustomFormat的值為yyyy年MM月dd日 HH:mm,然后可以看到右側(cè)DateTimePicker的顯示格式也變成了修改的對應(yīng)格式。
再次獲取Text值和Value值
再次運行程序,然后點擊【獲取text值】按鈕,彈出框中輸出DateTimePicker的text值為2018年08月04日 18:59,可以看到和DateTimePicker輸入框中的值一樣。
點擊【獲取value值】按鈕,彈出框中輸出DateTimePicker的text值為2018-08-04 18:59:51,可以看到和DateTimePicker輸入框中的值不一樣,但是和系統(tǒng)的實際時間一樣。
結(jié)論
綜合上述實驗得到結(jié)論可以知道,DateTimePicker的Text值就是文本框顯示的值,而Value值是DateTimePicker的實際值。另外,Text得到的值是string格式,而Value的值的格式為DateTime格式。