我在为我的一个更大的项目创建表单时遇到了麻烦。我需要将日历的选定日期保存到 datetime 变量中,但是当我尝试使用时:
DateTime valtdatum = calKalender.SelectedDate();
我面临语法错误。我不知道 SelectedDate 方法是否是 ASP.NET 独有的,或者是否可以将它与普通 C# 一起使用,但是我不知道有任何与此方法等效的方法。
我只是使用了错误的方法吗?是否有我需要启用的命名空间?
问候,乔纳森
我只是使用了错误的方法吗?是否有我需要启用的命名空间?
在 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;
DateTime valtdatum = calKalender.SelectedDate;
会为你工作