Joh*_*ton 17 .net c# wpf datepicker
我目前有一个程序从datePicker获取值并将日期保存为字符串.我只需要日期而不是时间所以我使用以下代码来保存日期值:
DateTime StartDate;
String inMyString;
savedDate = datePicker1.SelectedDate.Value.Date;
inMyString = savedDate.Date.ToShortDateString()
Run Code Online (Sandbox Code Playgroud)
我将inMyStringpushBack放入我的列表中,现在我想将它放回到datePicker中.
在MSDN上显示以下示例来设置日期.
dateTimePicker1.Value = new DateTime(2001, 10, 20);
Run Code Online (Sandbox Code Playgroud)
问题是我的日期选择器之后的.Value不是一个选项(它没有显示在Intellisense中.)
我也试过了
datePicker1.SelectedDate.Value= new DateTime(inMyString)
Run Code Online (Sandbox Code Playgroud)
并且还转换inMyString为类型DateTime但它仍然不起作用.
有关如何做到这一点的任何想法?
任何建议和意见表示赞赏.
谢谢!
Ale*_*Aza 27
试试这个:
datePicker1.SelectedDate = new DateTime(2001, 10, 20);
Run Code Online (Sandbox Code Playgroud)
如果你需要从字符串中取日期时间:
datePicker1.SelectedDate = DateTime.Parse(inMyString);
Run Code Online (Sandbox Code Playgroud)
边注:
你可以替换这3行:
String inMyString;
savedDate = datePicker1.SelectedDate.Value.Date;
inMyString = savedDate.Date.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)
一个:
var inMyString = datePicker1.SelectedDate.Value.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)
另一方面注意:不知道是否有理由,但您可以考虑将datetime存储为dattime,而不是字符串.
| 归档时间: |
|
| 查看次数: |
57658 次 |
| 最近记录: |