PDA

View Full Version : مشکل در استفاده از Thread



ali_behshahr
یک شنبه 14 اسفند 1390, 14:13 عصر
سلام دوستان من می خوام با استفاده از Thread یک سری کنترل به پنل اضافه کنم ولی ایراد می گیره وقتی میام این ترد رو با invok این پنل پیاده سازی می کنم با برنامه می ره تو خودش چیکار باید بکنم اینم کدم


b = new Thread(new ThreadStart(delegate()
{
flowLayoutPanel1.Controls.Clear();
flowLayoutPanel1.Invoke(myDelegate);
// AddListItemMethod();

}

}));
b.Start();
void AddListItemMethod()
{
DataTable dt = Master.Search_Just_Family("nameostad", "*");
Control[] Items = new Control[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
string name = dt.Rows[i].ItemArray[0].ToString();
bool stat = Master.GetExistStore(name, true);
NameOstWSt b = new NameOstWSt("-"+(i + 1).ToString(), name, stat);
b.Name = i.ToString();
b.TextOst.Click += new EventHandler(TextOst_Click);
Items[i] = b;
}
flowLayoutPanel1.Controls.AddRange(Items);
}