Sir-Programmer
جمعه 01 دی 1391, 12:41 عصر
سلام
دوستان یه برنامه ساختم با پر کردن یه تکست و زدن دکمه یه سری اطلاعات از وبسایت میگیرم اول بار وقتی تکست رو پر می کنم و بر روی Button کلیک میکنم BackGround Worker اجرا میشه و مشکلی نداره ولی بعدش میخوام مقدار (TextBox) تکس رو تغییر بدم و یه مقدار دیگه وارد کنم رو دکمه کلیک میکنم برنامه از کار میوفته و کار نمیکنه مشکل چیه ؟ از کد زیر استفاده کردم
public void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
//Inja Etelaato Az Sait Migiram
}
public void bg_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
//Vaghti Compelet Shod Ye Serei Etelaato be TexBoxa Midam
}
private void button1_Click_1(object sender, EventArgs e)
{
bg.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerComplet ed);
bg.RunWorkerAsync();
}
دوستان یه برنامه ساختم با پر کردن یه تکست و زدن دکمه یه سری اطلاعات از وبسایت میگیرم اول بار وقتی تکست رو پر می کنم و بر روی Button کلیک میکنم BackGround Worker اجرا میشه و مشکلی نداره ولی بعدش میخوام مقدار (TextBox) تکس رو تغییر بدم و یه مقدار دیگه وارد کنم رو دکمه کلیک میکنم برنامه از کار میوفته و کار نمیکنه مشکل چیه ؟ از کد زیر استفاده کردم
public void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
//Inja Etelaato Az Sait Migiram
}
public void bg_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
//Vaghti Compelet Shod Ye Serei Etelaato be TexBoxa Midam
}
private void button1_Click_1(object sender, EventArgs e)
{
bg.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerComplet ed);
bg.RunWorkerAsync();
}