2011-01-06 9 views
0

データベースから日付をロードするデータバインドされたカレンダーコントロールがあります。 私は問題は、フォームが読み込まれたときに日付がデフォルトになりますが、ロードされた日付にスクロールすると、実際に正しい日付が選択されていることがわかります。最初からデータベースからロードされた日付を表示するにはどうすればいいですか?データバインドされた日付を示すカレンダーコントロール

おかげ

答えて

0

私は回避策を見つけることができました。デザイン時にCalendarコントロールのSelectedDateプロパティを設定し、コントロールのPrerenderイベントで、送信者のSelectedDateプロパティを使用してコントロールのVisibleDateプロパティを設定します。その後、正しい月と正しい選択日付の両方が表示されます。 :-)

1

あなたはカレンダーVisible日付を設定していますか?

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.calendar.visibledate.aspx

Calendarコントロールに表示する月を指定するDateTime値を取得または設定します。デフォルト値はDateTime.MinValueで、TodaysDateで指定された日付を含む月が表示されます。

ご存知のように、ドキュメントは読んでいます:)

+0

Visibleの日付を設定すると、日付が正しく読み込まれて表示されます。しかし、今では別の日付を選択すると、日付を選択した月の最初の日付がデフォルトとなり、更新を行うとその日付がDBに保存されます。この動作は、選択した日付と表示可能な日付の両方がバインドされている場合と、表示可能な日付のみがバインドされている場合と同じです。 – DarthCoder

+0

あなたのいろいろなイベントハンドラがどのように実装されているかの細部を知ることなく、すべて不器用です。あなたは、最初の負荷で指定された日付を表示するようにカレンダーに強制する方法を尋ねました。 –

+0

あなたの入力Pauliに感謝します:-) – DarthCoder

関連する問題