我正在開發的基於表單的應用程序的功能允許用戶搜索記錄的歷史記錄。在C#中限制'datetimepicker'中的日期
用戶可以按名稱,編號和日期進行搜索,並將結果填充到datagridview控件中。
然而,由於表格將被用於搜索以前的記錄。不需要用戶選擇未來日期的能力。
有沒有辦法阻止用戶選擇未來的日期,甚至是灰色未來的日期?
我正在開發的基於表單的應用程序的功能允許用戶搜索記錄的歷史記錄。在C#中限制'datetimepicker'中的日期
用戶可以按名稱,編號和日期進行搜索,並將結果填充到datagridview控件中。
然而,由於表格將被用於搜索以前的記錄。不需要用戶選擇未來日期的能力。
有沒有辦法阻止用戶選擇未來的日期,甚至是灰色未來的日期?
你可以用代碼嘗試基於MaxDate
財產
yourControl.MaxDate = DateTime.Today;
鏈接:http://msdn.microsoft.com/fr-fr/library/system.windows.forms.datetimepicker.maxdate.aspx
請嘗試:
dateTimePicker.MaxDate = DateTime.Now;
可以使用DateTimePicker.MaxDate
物業:
DateTimePicker.MaxDate物業:獲取或設置可在控制可選擇的最大日期和時間。
Developer Express公司的控制通常是非常靈活的,從這個支持文章來看,你可以達到你想要什麼用他們的DateEdit控件做。
控件集合可以從以下位置獲得:DevExpress提供超過60個免費控件。
不要忘記閱讀EULA。
支持文章 - 訪問http://www.devexpress.com/Support/Center/p/Q148134.aspx 超過60自由控制從DevExpress。 - 訪問https://www.devexpress.com/Products/Free/NetOffer/
設置MaxDate屬性將隱藏指定日期後的所有日期,並且不允許輸入大於該日期的日期。
有關詳細信息,請參閱http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspx。
你不需要第三方控制。 – Nasreddine
是的。然而,這些控制措施提供了更靈活的工作 – Roshana