0

関数をロードする前にフォームを開こうとしています。私の問題は、実行する関数があるという点で解決しません。ユーザーにフィードバックを提供して、この関数が実行されていることを知ってもらいたいのです。この問題は、関数が正常に実行されるという意味で発生しますが、関数が終了するまでフォームは開かれません。これは無意味です。関数が実行される前にフォームを強制的に表示する EventHandlers を調査しました。私が考案したコードは非常にシンプルで、なぜ機能しないのか理解できません:

Form formLoad = new Form();

// 新しいフォームを宣言

    public Backing_Up()
    {
        InitializeComponent();
        formLoad.Shown += new EventHandler(formLoad_Shown);

    }
    public void formLoad_Shown(object sender, EventArgs e)
    {
        MessageBox.Show("Here");
        Backup(fpath, cpath);
        //Start Backup Function
    }

そのため、EventHandler が実行されたことを示すために MessageBox を配置しましたが、関数全体 (formLoad_Shown) は完全には実行されません。私は本当に単純なものを見落としていますか?ありがとう

4

1 に答える 1