C# 日期时间选取器加载项小时数不会更改

本文关键字:小时 加载项 日期 时间 选取 | 更新日期: 2023-09-27 18:32:36

好吧,所以我想添加只想将日期时间选择器小时设置为特定时间,

在Windows窗体中,我有DateTimepicker1和Textbox1,这是我的代码

 private void button1_Click(object sender, EventArgs e)
    {
        dateTimePicker1.ShowUpDown = true;
        dateTimePicker1.CustomFormat = "HH:mm";
        dateTimePicker1.Value.AddHours(13);
        textBox1.Text = dateTimePicker1.Value.Hour.ToString();

    }

现在我做什么,它只有在我从表单中设置它时才会更改,但当我将其设置为 addhours(13) 时,它不会更改小时数。任何建议我如何解决这个问题?

C# 日期时间选取器加载项小时数不会更改

AddHours函数不会更改该值。您需要将其结果赋回变量。

用:

dateTimePicker1.Value = dateTimePicker1.Value.AddHours(13);
DateTime是不

可变的。

您正在创建一个新DateTime,然后将其丢弃。