无法将日历选择日期放入日期时间C#

时间:2012-12-17 09:43:45

标签: c# winforms datetime

我在为我的更大项目创建表单时遇到了麻烦。我需要将日历的选定日期保存到日期时间变量中,但是当我尝试使用时:

DateTime valtdatum = calKalender.SelectedDate();

我遇到语法错误。我不知道SelectedDate方法是否是ASP.NET独占方式,或者是否可以将它与普通C#一起使用,但是我不知道该方法的任何等效方法。

我只是使用了错误的方法吗? 是否需要启用命名空间?

此致 乔纳森

2 个答案:

答案 0 :(得分:7)

  

我只是使用了错误的方法吗?是否有我需要的命名空间   启用?

在ASP.Net Calendar.SelectedDate中是属性而不是方法。您可以像使用它一样使用它:

DateTime valtdatum = calKalender.SelectedDate;

您需要删除(),因为它不是方法。

编辑:

由于您在评论中指定其为System.Windows.Forms.MonthCalender,因此您需要执行以下操作才能获得所选日期。

将属性MaxSelectionCount设置为1,以便只能进行一次选择,然后您可以使用SelectionRange.Start属性:

DateTime valtdatum = calKalender.SelectionRange.Start;

或直接使用SelectionStart属性。

DateTime valdatum = calKalender.SelectionStart;

答案 1 :(得分:2)

DateTime valtdatum = calKalender.SelectedDate;

会为你工作