関数をロードする前にフォームを開こうとしています。私の問題は、実行する関数があるという点で解決しません。ユーザーにフィードバックを提供して、この関数が実行されていることを知ってもらいたいのです。この問題は、関数が正常に実行されるという意味で発生しますが、関数が終了するまでフォームは開かれません。これは無意味です。関数が実行される前にフォームを強制的に表示する 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) は完全には実行されません。私は本当に単純なものを見落としていますか?ありがとう