اصلاح : آخ ببخشید من فکر کردم این توی بخش C# پرسیده شده (مثال رو با C# نوشتم :D)
از Backgoround worker کمک بگیرید
زمانیکه یکی از عملیات حذفتون انجام شد Progress Bar رو به پیش ببرید
مثال :
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i < 100; i++)
{
//انجام عملیات مورد نظر
System.Threading.Thread.Sleep(50);
backgroundWorker1.ReportProgress(i+1);
}
}
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progressBar1.Value = e.ProgressPercentage;
progressBar1.Text = e.ProgressPercentage.ToString();
}
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
MessageBox.Show("تمام شد");
}
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}