2010-08-03 27 views
6

पर आज की तारीख है, मेरे पास एएसपीनेट वेबफॉर्म पर कैलेंडर नियंत्रण है। Pag_Load घटना में मैंकैलेंडर नियंत्रण: पृष्ठ लोड

this.CalendarReportDay.SelectedDate = DateTime.Now; 

कौन सा सेट कैलेंडर के चयनित तिथि है, लेकिन आज की तारीख कैलेंडर पर प्रकाश डाला नहीं है।

क्या किसी को पता है कि आज की तारीख को कैसे चुना जाए?

+0

बस एक पंट, लेकिन क्या आपके पास कैलेंडर पर चयनित डेस्ट स्टाइल है? – kbrimington

उत्तर

17

SelectedDate कैलेंडर की तारीख निर्धारित करेगा, लेकिन इसका मतलब यह नहीं है कि यह इसे हाइलाइट करेगा।

एक मुद्दा यह है कि DateTime.Now उस समय को शामिल करता है जबकि कैलेंडर को केवल अपेक्षित कार्य करने की तारीख की आवश्यकता होती है, ताकि आप इसके बजाय DateTime.Today का उपयोग कर सकें, उदा।

myCalendar.SelectedDate = DateTime.Today 

तारीख दिखाने के लिए (अर्थात सही माह और वर्ष चयनित तिथि दिखाने के लिए होगी प्रदर्शित करने के लिए कैलेंडर प्राप्त करने के लिए) VisibleDate का उपयोग करता है, उदा

http://www.devtoolshed.com/content/how-highlight-day-aspnet-calendar-control-selecteddate-property

+1

धन्यवाद यह मेरे लिए भी काम करता है। – carny666

+0

बड़ी मदद ...... –

+0

कृपया ध्यान दें कि, ऊपर दिखाया गया है, यह दिनांक समय है। आज, दिनांक समय नहीं.अब। अन्यथा तिथि का चयन नहीं किया जाएगा। – draconis

3

आप

this.CalendarReportDay.SelectedDate = DateTime.Now.Date; 

स्थापित करने के लिए अंत में दिनांक संपत्ति महत्वपूर्ण है है, की नहीं तो समय घटक:

myCalendar.VisibleDate = dateToUse; 

अधिक जानकारी के लिए, पर एक नजर है डेटटाइम.अब चयन को रोक देगा। फिर यह लागू चयनित DayStyle, f.e.

<asp:Calendar ID="CalendarReportDay" runat="server"> 
    <SelectedDayStyle Font-Size="X-Large" /> 
</asp:Calendar> 
संबंधित मुद्दे