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