我在为更大的项目创建表单时遇到问题。我需要一个日历的日期选择要保存到一个日期变量,但是当我尝试使用:无法将日历选定日期放入日期时间C#
DateTime valtdatum = calKalender.SelectedDate();
我面对的语法错误。我不知道SelectedDate方法是否是ASP.NET独占的,或者是否可以将它用于普通的C#,但是我不知道这个方法的任何等价物。
我只是使用错误的方法? 是否有我需要启用的命名空间?
问候, 乔纳森
我在为更大的项目创建表单时遇到问题。我需要一个日历的日期选择要保存到一个日期变量,但是当我尝试使用:无法将日历选定日期放入日期时间C#
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;
会为你工作
我明白了。但它仍然无法正常工作。我收到以下错误消息:“'System.Windows.Forms.MonthCalendar'不包含'SelectedDate'的定义。 该项目不是** ASP.NET应用程序,而是常规Windows窗体应用程序。 – user1909530
@ user1909530,检查问题的编辑部分,您可以在问题中使用标签,用语言/技术正确标记问题 – Habib
我发现问题,看起来像'SelectedDate'不是C#语法。我现在使用' SelectionStart'和程序正在做我想做的事情:) – user1909530