PDA

View Full Version : سوال: استفاده از BackgroundWorker در کلاس



water_lily_2012
شنبه 09 مهر 1390, 10:04 صبح
سلام
من می خواهم در یک کلاس از BackGroundWorker استفاده کنم. و کد زیر را با استفاده از BackGroundWorker اجرا کنم.


while (dr.Read())
{
BLLMember member = new BLLMember();
member.Code = dr["Code"].ToString();
member.FirstName = dr["FirstName"].ToString();
member.LastName = dr["LastName"].ToString();
member.Father = dr["Father"].ToString();
member.NationalNumber = dr["NationalNumber"].ToString();
member.Tel = dr["Tel"].ToString();
member.Mobile = dr["Mobile"].ToString();
member.NumberOfHonesty=Convert.ToInt32(dr["NumberOfHonesty"]);
member.NumberOfFiduciary=Convert.ToInt32(dr["NumberOfFiduciary"]);
member.MembershipDate = dr["MembershipDate"].ToString();
member.Address = dr["Address"].ToString();
member.Explain = dr["Explain"].ToString();
member.Picture = (byte[])dr["Picture"];

memberList.Add(member);
}

چه کار باید بکنم.
لطفا کامل راهنمایی کنید.

gwbasic
شنبه 09 مهر 1390, 10:54 صبح
در این پست کامل آموزش دادم
http://barnamenevis.org/showthread.php?200544-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-Backgroundworker&highlight=%D8%A2%D9%85%D9%88%D8%B2%D8%B4+Backgroun dWorker

jeson_park
شنبه 09 مهر 1390, 10:59 صبح
با سلام
یه backGroundWorker به پروژتون اضافه کنید روش 2 بار کلیک کنید و کد زیر رو بهش اضافه کنید
در وریداد load فرم هم کد زیر رو اضافه کنید
backgroundWorker1.RunWorkerAsync();

بعد کد خودتون رو بهش اضافه کنید
-=-
این (http://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker.aspx) هم یه مثال کامل