C# 向日期时间选择器添加一周
我有一个c#.net gui程序,我有两个dateTimePicker,我想让它在一周后更新下一个picker以显示 我试过:C# 向日期时间选择器添加一周,c#,.net,winforms,C#,.net,Winforms,我有一个c#.net gui程序,我有两个dateTimePicker,我想让它在一周后更新下一个picker以显示 我试过: System.DateTime today = System.DateTime.Now; System.DateTime answer = today.AddDays(7); 以及: System.DateTime today=System.DateTime.Now; System.TimeSpan持续时间=新System.TimeSpan(7,0,0,0); Sys
System.DateTime today = System.DateTime.Now;
System.DateTime answer = today.AddDays(7);
以及:
System.DateTime today=System.DateTime.Now;
System.TimeSpan持续时间=新System.TimeSpan(7,0,0,0);
System.DateTime answer=today.Add(持续时间);
.Value=答案;
第三次尝试:
<dateTimePickerName>.Value = <OriginalPickerName>.Value.AddDays(7,0);
.Value=.Value.AddDays(7,0);
到目前为止,我所取得的唯一成就是,当我运行gui时,第二个选择器将自动转到从今天开始的一周,因为第一个选择器设置为今天,但当我更改第一个日期时,第二个选择器将不会更新。创建一个方法,执行“为第二个选择器添加7天”的工作 启动项目时,请运行该方法 在DateTime选择器上的DateChanged事件上,运行该方法 在我的手机上,呼叫方法的快速示例:
private void AddDaysToDatePicker(int days, DateTimePicker startDTP, DateTimePicker endDTP)
{
endDTP.value = startDTP.Value.AddDays(days);
}
然后在更改日期和加载表单时调用该方法。不确定您的专业水平,但必须从
INotifyPropertyChanged
引发PropertyChanged事件,才能将更改传播到UI。用谷歌搜索这些术语,或者浏览本网站以获得更多指导。Metro?WinForms?WPF?银灯?ASP.Net?Visual Studio 2010WinForms中的MonoTouch?Windows应用程序。Net框架4。Visual c#。Windows窗体应用程序。我们收到一个错误“方法'AddDays'的无重载包含2个参数”“我在您的第一个帖子底部示例中使用相同的代码。我的手机上没有intellisense:\remove the,结尾为0。
private void AddDaysToDatePicker(int days, DateTimePicker startDTP, DateTimePicker endDTP)
{
endDTP.value = startDTP.Value.AddDays(days);
}