DateTimePicker的Text和Value的区别
今天小编在使用Winform的自带控件DateTime控件的时候发现这个控件的Text属性和Value属性都可以获得时间,那么有什么区别呢,今天小编就通过实验来验证一下。
创建Winform程序
首先小编在这里创建一个简单的winform程序,然后在界面上放置一个DateTimePicker和两个按钮。点击按钮1,弹出DateTimePicker的text值;点击按钮2,弹出DateTimePicker的Value值。
代码逻辑实现
下图中的代码展示了具体的逻辑实现。
运行程序
接下来运行程序,确保程序正常运行。
获取Text值
点击【获取text值】按钮,弹出框中输出DateTimePicker的text值为2018-08-04,可以看到和DateTimePicker输入框中的值一样。
获取Value值
点击【获取value值】按钮,弹出框中输出DateTimePicker的text值为2018-08-04 18:57:51,可以看到和DateTimePicker输入框中的值不一样,但是和系统的实际时间一样。
修改DateTimePicker的显示格式
回到程序中然后修改DateTimePicker的Format为Custom,然后修改CustomFormat的值为yyyy年MM月dd日 HH:mm,然后可以看到右侧DateTimePicker的显示格式也变成了修改的对应格式。
再次获取Text值和Value值
再次运行程序,然后点击【获取text值】按钮,弹出框中输出DateTimePicker的text值为2018年08月04日 18:59,可以看到和DateTimePicker输入框中的值一样。
点击【获取value值】按钮,弹出框中输出DateTimePicker的text值为2018-08-04 18:59:51,可以看到和DateTimePicker输入框中的值不一样,但是和系统的实际时间一样。
结论
综合上述实验得到结论可以知道,DateTimePicker的Text值就是文本框显示的值,而Value值是DateTimePicker的实际值。另外,Text得到的值是string格式,而Value的值的格式为DateTime格式。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。