2011-09-19 7 views
9

मैं अपने Winforms OnLoad इवेंट में निम्न कोड है:Winforms DateTimePicker को DateTime पर क्यों सेट करता है। MinValue विफल हो जाता है?

dtpStartDateFilter.Value = DateTime.MinValue; 

dtpStartDateFilter एक मानक WinForms तारीख समय पिकर है। जब मेरा फॉर्म लोड होता है तो यह पहले दर्ज कोड लाइन से मुठभेड़ करता है और फिर बाहर निकलता है (WinForms अपवाद खाने के साथ, मुझे नहीं पता कि यह क्या है)।

ऐसा करने में क्या गलत है?

उत्तर

14

DateTimePicker.MinimumDateTime> DateTime.MinValue

DateTime.MnValue

इस निरंतर का मूल्य 00 के बराबर है: 00: ००.००,००,००० जनवरी 1, 0001

DateTimePicker.MinimumDateTime

न्यूनतम तिथि और समय जिसे नियंत्रण में चुना जा सकता है। डिफ़ॉल्ट 1/1/1753 00:00:00 है।

+0

हाँ यह मुद्दा था। धन्यवाद! – KallDrexx

+0

ध्यान दें कि एक टाइपो है, 'डेटटाइम' MinValue 'में एक गायब' i 'है लेकिन इसे 6 वर्ण न्यूनतम के कारण अकेले तय नहीं किया जा सकता है। –