DateTimePicker で選択した日付を無効にして、ユーザーがそれらを選択できないようにすることは可能でしょうか。Webフォームでは可能ですが、Windowsフォームではこれを行うことができません.どうすればこれを達成できますか.
14623 次
2 に答える
5
これを簡単に行えるかどうかは、制限したい日付によって異なります。たとえば、選択する有効な日付の範囲を指定するだけの場合は、MinDateおよびMaxDateプロパティを使用して境界を設定できます。ただし、範囲内の特定の日 (たとえば、週末を除く) を選択したい場合、これを行うための組み込みの方法はありません。
この機能を備えたサード パーティ製のコントロールを見つけるか、ValueChangedイベントにイベント ハンドラーを追加して、現在の日時を最後の値 (キャッシュする必要がある) に強制することで、少しハックすることができます。ユーザーがビジネスロジックに従って違法なものを選択した場合...しかし、これは理想的な方法とは言えません。
于 2010-03-02T19:28:40.637 に答える
1
通常、Developer Express コントロールは非常に柔軟であり、このサポート記事から判断すると、コントロールでやりたいことを達成できますDateEdit
。
コントロール コレクションは、次の場所から取得できます: Over 60 Free Controls from DevExpress。(無料提供は終了しました)
EULA を読むことを忘れないでください。
于 2010-03-02T15:09:09.180 に答える