0
私はC#でプロジェクトに取り組んでいます。実行に時間がかかるメソッドが含まれていますので、どれだけ残っているかをユーザーに伝えるプログレスバーが必要です方法を知らない。 進行状況バーを使ってメソッドの状況について報告する方法C#
私はC#でプロジェクトに取り組んでいます。実行に時間がかかるメソッドが含まれていますので、どれだけ残っているかをユーザーに伝えるプログレスバーが必要です方法を知らない。 進行状況バーを使ってメソッドの状況について報告する方法C#
宣言...私はそれのためにGoogleと私はBackgroundWorkerのについてのコースを見ると、まだそれを
private void Lock_Methods()
{
foreach (FolderInfo fi in FolderInfo)
{
// code need a lot of time ....
}
}
任意のヘルプしてくださいを使用する方法がわからない
var bw = new BackgroundWorker()
{ WorkerReportsProgress = true };
bw.RunWorkerAsync();
bw.DoWork += bw_DoWork;
bw.ProgressChanged += bw_ProgressChanged;
と
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
for(int i = 0: i < FolderInfo.Count; i++)
{
//...
(sender as BackgroundWorker).ReportProgress((int)(100/FolderInfo.Count)*i, null);
}
}
private void bw_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
}