我在爲更大的項目創建表單時遇到問題。我需要一個日曆的日期選擇要保存到一個日期變量,但是當我嘗試使用:無法將日曆選定日期放入日期時間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