2011-01-06 2 views
0

У меня есть элемент управления календарем данных, который загружает дату из базы данных. Проблема заключается в том, что она по умолчанию задает дату, когда форма загружается, хотя при прокрутке до загруженной даты вы видите, что на самом деле выбрана правильная дата. Как я могу заставить его показать загруженную дату из базы данных с самого начала?Календарный контроль для отображения даты привязки

Благодаря

ответ

0

мне удалось найти работу вокруг. Я установил свойство SelectedDate элемента управления Calendar во время разработки, а затем в событии Prerender элемента управления я использую свойство SelectedDate отправителя, чтобы установить свойство VisibleDate элемента управления. Затем он показывает как правильный месяц, так и правильную выбранную дату. :-)

1

настраиваете вы календари Visible дату?

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

Получает или задает значение DateTime, которое определяет месяц для отображения на элементе управления Calendar. Значение по умолчанию - DateTime.MinValue, которое отображает месяц, который содержит дату, указанную TodaysDate.

Вы знаете, документация сделана для чтения :)

+0

Когда я устанавливаю видимую дату, она загружает и отображает дату правильно. Но теперь, когда я выбираю другую дату, по умолчанию она соответствует первому из месяца, в котором я выбрал дату, и сохраняет это обратно в БД при обновлении. Такое поведение одинаково для случаев, когда привязаны как дата «Дата», так и «Видимая дата», и когда привязана только видимая дата. – DarthCoder

+0

, не зная никаких подробностей о том, как реализованы ваши различные обработчики событий, которые являются все тарабарщиной. Вы спросили, как заставить календарь показать указанную дату начальной загрузки и что я сказал вам. –

+0

Я ценю ваш вход Pauli :-) – DarthCoder