DOBON.NETプログラミング道掲示板

No34592 の記事


■34592 / )  新たにshowしたフォームでのボタンのクリック
□投稿者/ 未熟者ケンイチ 一般人(1回)-(2020/12/09(Wed) 14:29:09)
  • アイコン環境/言語:[c#] 
    分類:[.NET] 

    いつも参考にさせて頂いております。初めて投稿いたします。よろしくお願いいたします。

    c#にて

    Form_02 open_form = new Form_02 ();
    // フォーム表示
    open_form.Show (this);
    // 通信処理など、長時間かかる処理
    open_form.form_02_proc ();

    としました。するとForm_02が表示され、表示と同時にメソッドform_02_procが呼び出されます。ここまでは意図した通りです。

    Form_02にはボタンがいくつかありどのボタンも現象は同じで、最初のクリックでは反応せず、2回目のクリックでやっと処理が行われます。

    現在form_02_procはテスト用のコードが書かれており、
    internal void form_02_proc ()
    {
    Int32 loop = 0;
    // お仕事シミュレーション
    while ((15000 > loop) &&
    (false == exit_flag))
    {
    Application.DoEvents ();
    loop++;
    textBox_test.Text = loop.ToString ();
    }
    // 「戻る」クリックと同じとする
    p_result = RESULTS.ABORT;
    exit_flag = true;
    }
    となっております。

    上記「2度クリックしないとボタンの処理が起動しない」点について悩んでおり、諸先輩方のお力をお借りしたく投稿させていただきました。よろしくお願いいたします。
違反を報告
返信 削除キー/


Mode/  Pass/


- Child Tree -