私が開発しているフォームベースのアプリケーションの機能により、ユーザーはレコードの履歴を検索できます。
ユーザーは、名前、番号、および日付間で検索し、結果をdatagridviewコントロールに入力できます。
ただし、フォームは以前のレコードの検索に使用されるため。ユーザーが将来の日付を選択する機能は必要ありません。
ユーザーが将来の日付を選択できないようにする方法、または将来の日付を灰色にする方法はありますか?
私が開発しているフォームベースのアプリケーションの機能により、ユーザーはレコードの履歴を検索できます。
ユーザーは、名前、番号、および日付間で検索し、結果をdatagridviewコントロールに入力できます。
ただし、フォームは以前のレコードの検索に使用されるため。ユーザーが将来の日付を選択する機能は必要ありません。
ユーザーが将来の日付を選択できないようにする方法、または将来の日付を灰色にする方法はありますか?
MaxDate
プロパティに基づいたコードで試すことができます
yourControl.MaxDate = DateTime.Today;
リンク: http: //msdn.microsoft.com/fr-fr/library/system.windows.forms.datetimepicker.maxdate.aspx
プロパティを使用できますDateTimePicker.MaxDate
:
DateTimePicker.MaxDateプロパティ:コントロールで選択できる最大の日付と時刻を取得または設定します。
してみてください:
dateTimePicker.MaxDate = DateTime.Now;
MaxDateプロパティを設定すると、指定した日付以降のすべての日付が非表示になり、その日付より後の日付を入力できなくなります。
詳細については、 http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspxを参照してください。