【问题标题】:how can I change the datetimepicker value(when it is readonly) [duplicate]如何更改 datetimepicker 值(当它是只读时)[重复]
【发布时间】:2013-02-20 18:47:20
【问题描述】:

我正在尝试在表单加载事件中更改我的表单中 datetimepicker 的默认值(我的意思是我不希望 datetimepicker 的值在我的应用程序启动时为“现在”。我希望它等于我的应用程序应该从注册表中读取的一些字符串值。) 所以我尝试了这个:

    datepicker.Value.Date = //some string value converted to datetime

但它给我一个错误,即日期选择器是只读的并且无法分配。 我可以使用 add 方法作为我最后的解决方案。但我希望有一个更好的方法。 在此先感谢。最好的问候。

【问题讨论】:

    标签: c# datetimepicker


    【解决方案1】:

    您可以设置值。然而,Value.Date 没有设置器。

    private void Form1_Load(object sender, EventArgs e)
    {
         // this works
         dateTimePicker1.Value = dateTimePicker1.MinDate;
    
         // this does not
         dateTimePicker1.Value.Date = // Value.Date has no setter
    }
    

    【讨论】:

    • 我只是想让我的 datetimepicker 选择并显示日期。我想我需要自己设置 date 属性。但你的回答有效。非常感谢
    【解决方案2】:

    DateTimePicker.Value.Date 是只读的,改为使用

    DateTimePicker.Value = SomeDateTime
    

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 2021-12-14
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多