好吧所以我想添加只想将datetimepicker小时设置为特定时间,
在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)。有什么建议我可以解决这个问题吗?
答案 0 :(得分:3)
AddHours
函数不会更改该值。您需要将其结果分配回变量。
使用:
dateTimePicker1.Value = dateTimePicker1.Value.AddHours(13);
答案 1 :(得分:2)
DateTime
是不可变的。
您正在创建新的DateTime
,然后将其丢弃。