gpt4 book ai didi

c# - 设置 DatePicker 值

转载 作者:可可西里 更新时间:2023-11-01 02:59:10 25 4
gpt4 key购买 nike

我目前有一个程序从 datePicker 中获取值并将日期保存为字符串。我只需要日期而不是时间,所以我使用以下代码来保存日期值:

DateTime StartDate;
String inMyString;
savedDate = datePicker1.SelectedDate.Value.Date;
inMyString = savedDate.Date.ToShortDateString()

我将 inMyString 推回到我的列表中,现在我想将它放回 datePicker。

在 MSDN 上显示了以下设置日期的示例。

dateTimePicker1.Value = new DateTime(2001, 10, 20);

问题是在我的日期选择器之后有 .Value 不是一个选项(它不会在 Intellisense 中显示。)

我也试过

datePicker1.SelectedDate.Value= new DateTime(inMyString)

并且还将 inMyString 转换为类型 DateTime 但它仍然不起作用。

关于如何做到这一点有什么想法吗?
欢迎提出任何建议和意见。

谢谢!

最佳答案

试试这个:

datePicker1.SelectedDate = new DateTime(2001, 10, 20);

如果您需要从字符串中获取日期时间:

datePicker1.SelectedDate = DateTime.Parse(inMyString);

旁注:

您可以替换这 3 行:

String inMyString;
savedDate = datePicker1.SelectedDate.Value.Date;
inMyString = savedDate.Date.ToShortDateString();

有一个:

var inMyString = datePicker1.SelectedDate.Value.ToShortDateString();

另一个旁注:不知道是否有原因,但您可以考虑将日期时间存储为 dattime,而不是字符串。

关于c# - 设置 DatePicker 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com