richtextboxといくつかのファイルが存在するかどうかをチェックし、結果をrichtextboxに表示するボタンが付いたC#小さなアプリをやっています。c#onclickイベントが完了するのを待ってテキストを追加します
private void RunButton_Click(object sender, EventArgs e)
{
myRichTextBox.AppendText("Starting...");
if (checkFileExists())
{
myRichTextBox.AppendText("File exists.");
}
else
{
myRichTextBox.AppendText("File NOT exists!");
}
}
私が直面しています問題は、テキストがcheckFileExists()が終了したときに、リッチテキストボックスに追加された「...起動」ということです。これには時間がかかることがあるので、最初に「Starting」メッセージを表示し、checkFileExistsが終了したら残りのテキストメッセージを表示したいと考えています。
あなたは私を助けることができますか?
ありがとうございます!
BackgroundWorkerクラスがどのように役立つかを調べる必要があります。コードがイベントハンドラに入ると、UI外観に加えた変更は、イベントハンドラを終了するまで実行されません。 – Steve
私はディスク内のファイルを.NETでチェックしていると非同期ですので、非同期で使用することができます – miechooy
あなたの答えはスティーブとmiechooyに感謝します。私は必要なものを説明しているこのビデオを見つけました:https://www.youtube.com/watch?v=C5VhaxQWcpE – AlexS