2012-12-17 144 views
1

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

DateTime valtdatum = calKalender.SelectedDate(); 

我面對的語法錯誤。我不知道SelectedDate方法是否是ASP.NET獨佔的,或者是否可以將它用於普通的C#,但是我不知道這個方法的任何等價物。

我只是使用錯誤的方法? 是否有我需要啓用的命名空間?

問候, 喬納森

回答

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; 
+0

我明白了。但它仍然無法正常工作。我收到以下錯誤消息:「'System.Windows.Forms.MonthCalendar'不包含'SelectedDate'的定義。 該項目不是** ASP.NET應用程序,而是常規Windows窗體應用程序。 – user1909530

+0

@ user1909530,檢查問題的編輯部分,您可以在問題中使用標籤,用語言/技術正確標記問題 – Habib

+0

我發現問題,看起來像'SelectedDate'不是C#語法。我現在使用' SelectionStart'和程序正在做我想做的事情:) – user1909530

2
DateTime valtdatum = calKalender.SelectedDate; 

會爲你工作