ایمان مدائنی
پنج شنبه 24 مرداد 1392, 16:19 عصر
سلام دوستان
امروز نمونه ای از Background Worker رو براتون درست کردم
همانطور که میدانید در این کنترل نمیشه مقداری رو به لیست یا کنترل وصل کرد
ولی در این نمونه روش اینکار توضیح داده شده است
http://barnamenevisan.org/ImagesArticle/35172d25fd3649b5b3a1cff685fb4b8f.jpg
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i <= 20; i++)
{
listBox1.Invoke((Action<int>)Additem,i);
backgroundWorker1.ReportProgress(i);
System.Threading.Thread.Sleep(1000);
}
}
در این نمونه با استفاده از یک حلقه تعداد 20 عدد را به ListBox اضافه میکنیم به طوری که بعد از اتمام کار و پر شدن ProgressBar یک پیغام جهت اتمام عملیات نمایش داده میشود
نمونه ضمیمه است
امیدوارم همیشه موفق باشید
منبع : Barnamenevisan.org (http://barnamenevisan.org/)
امروز نمونه ای از Background Worker رو براتون درست کردم
همانطور که میدانید در این کنترل نمیشه مقداری رو به لیست یا کنترل وصل کرد
ولی در این نمونه روش اینکار توضیح داده شده است
http://barnamenevisan.org/ImagesArticle/35172d25fd3649b5b3a1cff685fb4b8f.jpg
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i <= 20; i++)
{
listBox1.Invoke((Action<int>)Additem,i);
backgroundWorker1.ReportProgress(i);
System.Threading.Thread.Sleep(1000);
}
}
در این نمونه با استفاده از یک حلقه تعداد 20 عدد را به ListBox اضافه میکنیم به طوری که بعد از اتمام کار و پر شدن ProgressBar یک پیغام جهت اتمام عملیات نمایش داده میشود
نمونه ضمیمه است
امیدوارم همیشه موفق باشید
منبع : Barnamenevisan.org (http://barnamenevisan.org/)