gpt4 book ai didi

wpf - 将 WPF Toolkit 日期选择器的值重置为 'default' 值

转载 作者:行者123 更新时间:2023-12-05 00:06:39 24 4
gpt4 key购买 nike

当我第一次打开使用 wpf 工具包日期选择器的窗口时,它在日历中突出显示了今天的日期,但在关联的文本框中没有任何内容(期望水印为 mm/dd/yyy)。

我想在用户选择日期并“提交”后将 datepick 重置为该初始状态,因此当他们再次使用它时,它不是在他们之前选择的日期。例如,如果一个人选择了 2 个月后的日期,当它被重置时,文本框是 mm/dd/yyyy 水印,当日历打开时,它以今天的日期作为“开始日期”。

我尝试了以下各种组合,但这不会重置文本:

//set date to today so it move the calendar to this date
mydatepicker.SelectedDate = DateTime.Now;
//reset since we don't want a date selected
mydatepicker.SelectedDate = null;
//reset the text
mydatepicker.Text = string.Empty;

如果我只重置文本日历(选定日期\开始)不会重置。但是如果我设置日历,文本就会更新,而不仅仅是水印。

有任何想法吗?

谢谢

最佳答案

我相信您正在寻找的是 DisplayDate属性(property)。此属性不可为空,对应于当前在日历控件中选择的日期。我在一个快速的一次性 WPF 应用程序中测试了以下内容,并且运行良好。注释掉设置 DisplayDate 的行给出了您描述的行为。

datePicker1.SelectedDate = null;
datePicker1.DisplayDate = DateTime.Today;

关于wpf - 将 WPF Toolkit 日期选择器的值重置为 'default' 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3090198/

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