gpt4 book ai didi

c# - DateTimePicker 显示今天的日期而不是显示其实际值

转载 作者:太空狗 更新时间:2023-10-29 18:15:42 26 4
gpt4 key购买 nike

我们在自定义 UserControl 和 Form 上有几个 DateTimePickers。它们是可见的,但未启用(仅用于显示目的)。当加载 UserControl 时,DateTimePickers 被分配来自 DataSet 的 DataRow 的值,DataSet 存储从 SQL Server 存储过程返回的单个记录。

存在不一致的行为,用户有时会看到今天的日期,而不是分配给 DateTimePicker 的日期。将我想要的日期分配给 .Value 属性还是 .Text 属性似乎并不重要:

txtstart.Value = (DateTime) dr["Group_Start_Date"];
txtend.Text = dr["Term_Date"].ToString();

我希望在上面的两个语句中,使用 Value 属性的那个更合适。但是,在这两种情况下,今天的日期都会显示给用户,而不管数据库中的值是什么。对于 txtstart.Value,Visual Studio 显示该值已按预期分配。那么为什么它不向用户显示该日期而不是今天的日期呢?

最佳答案

我找到了答案。您必须将复选框值设置为选中以指示非空值。

this.dateSold.Checked = true;//根据需要设置为 true 或 falsethis.dateSold.ShowCheckBox = false;

关于c# - DateTimePicker 显示今天的日期而不是显示其实际值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615294/

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