1

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

DateTime valtdatum = calKalender.SelectedDate();

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

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

问候,乔纳森

4

2 回答 2

7

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

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

DateTime valtdatum = calKalender.SelectedDate;

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

编辑:

由于在您的评论中您指定了它,System.Windows.Forms.MonthCalender那么您需要执行以下操作来获取选定日期。

将属性设置MaxSelectionCount1,以便只能进行单个选择,然后您可以使用SelectionRange.Start属性:

DateTime valtdatum = calKalender.SelectionRange.Start;

或者直接使用SelectionStart属性。

DateTime valdatum = calKalender.SelectionStart;
于 2012-12-17T09:45:16.457 回答
2
DateTime valtdatum = calKalender.SelectedDate;

会为你工作

于 2012-12-17T09:49:54.263 回答