在 WPF 中使用 DatePicker:减法、加法问题
我的 WPF 页面上有两个 DatePicker 控件和一个按钮。按钮的 Click 事件显示 datePicker2 和 datePicker1 之间的天数。
我正在尝试使用以下代码,但代码无法编译并给出 System.Nullable' 不包含 'Subtract' 的定义,并且没有扩展方法 'Subtract' 接受类型为 'System.Nullable' 的第一个参数。可以找到 Nullable'(您是否缺少 using 指令或程序集引用?) 错误
代码如下:
private void button1_Click(object sender, RoutedEventArgs e)
{
TimeSpan diff1 = datePicker1.SelectedDate.Subtract(datePicker1.SelectedDate);
i = diff1.TotalDays;
MessageBox.Show(i.ToString(), "Show");
}
我尝试使用 DisplayDate 代替 SelectedDate,但该代码始终输出 0。
Have Two DatePicker Controls and one button on my WPF page. The Click event of button shows the number of days between datePicker2 and datePicker1.
I am trying to use the following code, but code couldn't compile and gives the System.Nullable' does not contain a definition for 'Subtract' and no extension method 'Subtract' accepting a first argument of type 'System.Nullable' could be found (are you missing a using directive or an assembly reference?) Error
Here's the Code :
private void button1_Click(object sender, RoutedEventArgs e)
{
TimeSpan diff1 = datePicker1.SelectedDate.Subtract(datePicker1.SelectedDate);
i = diff1.TotalDays;
MessageBox.Show(i.ToString(), "Show");
}
I tried using DisplayDate in place of SelectedDate but that code always output 0.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DatePicker.SelectedDate
返回一个 Nullable,它确实没有方法Substract
。您可以简单地执行另一个选项是将
SelectedDate
的两个可空类型转换为正常的DateTime
。DatePicker.SelectedDate
returns a Nullable, which indeed has no methodSubstract
. You can simply doAnother option would be to cast both nullable types of
SelectedDate
to normalDateTime
.