• ベストアンサー

C#で処理中画面を表示したい。

質問させていただきます。 C#でのボタンなどのイベントで、 仮に一つのボタンのイベントを実行させ、 ボタンを押すと 「処理中」 の別画面を表示し、処理終了後 「処理中」 の別画面は消える という処理を作成したいです。 調べてもわかりませんでしたので困っております。 もしお分かりになられる方がいらっしゃいましたら 是非教えていただければと思います。 よろしくお願い致します。

noname#16220
noname#16220

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 方法は色々あるが・・・・。一番楽なのは別のフォームクラスを作成し、イベント開始時にインスタンス化して表示→イベント終了時に非表示またはインスタンスの破棄という方法だろうかな。スレッドを分ける、DoEventsを使うなどで、固まらないように気をつけてね。もちろんイベントを再入可能にしておく事もお忘れなく。

その他の回答 (1)

回答No.2

汎用的にはなりませんが…。 処理中に他の処理が行なわれるとまずいのであれば、 その処理を「処理中」画面で行なわれるようにするといいかも…。 formのActivateイベントに処理を記述。処理が終了したらフォームを自動的に閉じるようにして、 フォームをshowdialog(だっけ?)でモーダル表示させればいいんじゃないかと…。

関連するQ&A

  • 画面非表示で処理だけしたい

    PHPファイルを別のPHPプログラムのボタンを押す事により実行させたいのですが、非表示で処理だけ実行させる事はできるのでしょうか?(ボタンがある画面は表示したままで)

    • ベストアンサー
    • PHP
  • Android。ボタン表示してクリックで処理したい

    Androidの開発をしてて、 ボタン(画像でボタンを作成するか、Buttonクラスとかのボタンでも可)を押すと 処理を行いたい制御を組み込もうとしてます。 あるサンプルのソースを見てると Canvasというのを利用して画面を表示して、 onTouchEventというのでタッチされたイベントをひろい、 どこがタッチされたかというのを計算により求めてます。 この方法だと押された場所を計算しないといけない(?)為、別の方法も考えてます。 ・Canvasでオブジェクトを追加して、そのオブジェクトが押されたらって処理する事は可能でしょうか? ・Canvasで画面を作成し、同一画面でButtonクラス等でボタンを作り、Buttonクラスの押下イベント処理を取得する事は可能でしょうか? ・ボタン画像を作成した場合、そのボタンの表示と押下イベント取得は一般的にどういう方法が適切なのでしょうか? 初心者ですみません。 画像ボタンとButtonクラスのボタン、どういうイベント取得が適切なのか考えてます。 ちなみに、画面のほかの部分ではCanvasというのを利用し作ってます。 どこか一部でも解答頂けると助かります。よろしくお願いします。

  • コマンドプロンプト画面の閉じるボタン非表示

    Windows端末でバッチファイルを実行後、処理経過が分かるようにコマンドプロンプト画面を表示しているのですが、途中で画面右上の「×」(閉じる)ボタンが押されて処理が強制終了されないようにしたいと考えています。 コマンドプロンプト画面右上の「×」(ボタン)を非表示にする方法はありますでしょうか?

  • 画面を閉じる(×ボタンやタスクバーから)をトリガーに処理を行えるのでしょうか?

    親画面から子画面をポップアップ表示し、子画面に作成したボタンから(window.opener)をコールして、子画面を閉じる→親画面の処理を行う、という処理を実現しています。 ボタン押下時にJavaScriptをコールすることで処理は行えるのですが、ウィンドウの右上にある「×」ボタンや、タスクバーを右クリック→閉じるなどを行った際にも同じような処理を行うことはできるのでしょうか? 「画面が閉じられた」というトリガーにて処理を行うことができるのでしょうか? onUnloadイベントを試しましたが、「×」ボタンや、タスクバーを右クリック→閉じる場合は処理がおこわなわれませんでした。 よろしくおねがいします。

  • web画面から呼び出したphp処理を途中キャンセル

    現在、phpでwebシステムを作っています。 画面上のボタンの押下イベントでphpのファイル出力処理を呼び出し、 「処理中」の文字列と「キャンセルボタン」が表示された別ウィンドウを起動させるのですが、 その別ウィンドウで「キャンセル」ボタンを押された時の、phpを中断させる処理が分かりません。 ajaxの非同期通信でphpを呼び出して処理中画面を表示させるところまでは分かるのですが、 その後に処理中断させる時にはど、どうすれば良いのでしょうか? どのphpモジュールを終了させるのか特定できればと思ったのですが、その方法も分からず… それかスレッドとかを使えばいけるのでしょうか?(スレッドもよく分かってませんが…;) 手詰まりで大変困っています。ヒントだけでもご教授いただければ本当に助かります。 どうぞよろしくお願いいたします。 -------- phpのバージョン:5.0 ajaxライブラリ:prototype.js 6.0

    • ベストアンサー
    • PHP
  • WEB画面を非表示にして印刷

    WEB画面上で以下のようなことがしたいのですが、可能でしょうか? 可能な場合、記述方法を教えてください。 使用言語はPHPとjsでお願いしたいです。 1.test1.phpの画面内印刷ボタンをクリック(formもしくはjs処理で2へ。引数を渡します) ---ポップアップで「印刷中です」と表示---(test2.php内に記述?) 2.test2.phpでtest1.phpからの引数を用いた内部処理を実行して印刷画面(体裁記述はhtml)を作成 3.印刷実行(window.print()?)(ローカルのプリンタ設定画面(Windowsポップアップの「印刷」というもの)が表示されてしまう?) ---印刷終了したらポップアップを閉じる--- という感じなのですが、 ・test2.phpのWEB画面を表示せずに(表示はtest1.phpのまま)印刷することは可能なのでしょうか? ・3.のローカル側の確認画面もできれば出したくないです。でもこれは難しそうですよね…? ・また、もしどうしてもtest2.phpの画面が表示されたとしても、印刷終了時にtest1.phpへ戻りたいです。 ・印刷の開始、終了を検知することはできるのでしょうか? やりたいことは以上のような感じなのですが、もし上記が難しくても、別の処理フローや代替案があれば教えていただきたいです(>_<) よろしくお願いしますm(__)m

  • C# 全画面表示

    C# 初心者です。よろしくお願いします。 C# から実行した office 2007アプリケーションを全画面表示させたいです。 SlideShowWindowなどで試してみましたが、できません。 サンプルなどありましたら、ご紹介下さい。

  • 【C#】 FormClosingのイベントの追加

    C#のプログラミングにて不正な動きをして困っております。 ご存知の方に教えていただきたく思います。 稚拙な質問かも知れませんがご容赦のほど。 【要求】 画面の×ボタン、もしくは終了ボタンが押された時に 確認メッセージを表示して「いいえ」が押されたらフォームを閉じないようにしたいということです。 【構造・実装】 画面構造は、親画面と子画面があり、子画面はモーダルで表示しています。この子画面にFormClosingのイベントを付加しています。 【現象】 (1)親画面起動→終了ボタン押下→メッセージなしで終了 (2)親画面起動→子画面起動→子画面終了ボタン押下→メッセージ表示  →親画面終了ボタン押下→メッセージ表示 なぜか、子画面に付加したイベントが親画面にも引き継がれているようです。 理由と対処方法をご存知の方がいらっしゃいましたらご教授願います。

  • .NET非同期イベント処理法について

    VS2010 Express VC++にてWindows Applicationを作成しております。 Form1のイベント(今回の場合はドラッグ&ドロップ)でスタートし、実行中の処理に対して、別のイベント(ボタンクリック等)によって処理内容を中途変更したいのですが、方法が分かりません。 具体的方法をご教示いただくか、又は参照先をお教えいただけないでしょうか。 宜しお願い致します。

  • モーダル画面の使い方について

    現在、JavaでWeb画面を開発しています。 検索結果を一覧表示の間、他のボタンやアンカーを押せないよう、 モーダル画面で「処理中」という子画面を出そうと考えています。 しかし、検索処理を実行してモーダル画面を上げると、全ての処理が止まってしまいます。 検索結果の実行を行いつつ、モーダル画面を出し、検索結果が帰ってきたら モーダル画面を閉じたいのですが、そのような処理はできないのでしょうか? ご存知の方いらっしゃいましたら、ご回答をお願い致します。