日付が必要な機能が実行されるC#アプリケーションがあります。元の仕様では、現在の日付を常に使用できると言われていましたが、今ではユーザーがオンデマンドで日付を変更できるようにする必要があります。C#の日付ピッカーを使用したモーダルウィンドウの作成
問題は、この操作がバックグラウンドで完全に実行されることです。プロセスを開始するためにユーザーがクリックするメニュー項目のみがあります。だから私は、ユーザーがメニュー項目をクリックすると、使用する日付をユーザーに尋ね、入力された日付を返すモーダルウィンドウを追加したかったのです。私はこれを行う方法を見つけることができませんでした。
1つのアイテムしか持たないフォーム(DatePicker
)を作成し、それをモーダルウィンドウのようにデザインする必要がありますか?または、まさにこれを行う既存のモーダルウィンドウクラスがありますか?
しかし、どのように行うの私は、ユーザーが日付を変更したかどうかを知っています - これは、フォームがロードされたときに値を取得し、ユーザーが大丈夫になるのを待つのではないようです... – Elie
これはうまくいくはずです。このアプローチには何の問題もありませんでした。私はいつもDispose()の代わりにClose()を呼び出すので、おそらくあなたの方が良いでしょう。おっとっと! – Dave
@Elie 'Show()'と 'ShowDialog()'があります。 'ShowDialog()'はウィンドウをモーダルで表示します。 – Dave