1

私が開発しているフォームベースのアプリケーションの機能により、ユーザーはレコードの履歴を検索できます。

ユーザーは、名前、番号、および日付間で検索し、結果をdatagridviewコントロールに入力できます。

フォームは次のとおりです。

ただし、フォームは以前のレコードの検索に使用されるため。ユーザーが将来の日付を選択する機能は必要ありません。

ユーザーが将来の日付を選択できないようにする方法、または将来の日付を灰色にする方法はありますか?

4

4 に答える 4

5

MaxDate プロパティに基づいたコードで試すことができます

yourControl.MaxDate = DateTime.Today;

リンク: http: //msdn.microsoft.com/fr-fr/library/system.windows.forms.datetimepicker.maxdate.aspx

于 2012-09-12T09:39:28.207 に答える
2

プロパティを使用できますDateTimePicker.MaxDate

DateTimePicker.MaxDateプロパティ:コントロールで選択できる最大の日付と時刻を取得または設定します。

于 2012-09-12T09:38:34.243 に答える
1

してみてください:

dateTimePicker.MaxDate = DateTime.Now;
于 2012-09-12T09:38:22.347 に答える
0

MaxDateプロパティを設定すると、指定した日付以降のすべての日付が非表示になり、その日付より後の日付を入力できなくなります。

詳細については、 http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspxを参照してください。

于 2012-09-12T09:44:38.263 に答える