نقل قول نوشته شده توسط Mohammad.Ashtiani مشاهده تاپیک
سلام
برای اینکه برنامت هنگ نکنه ، متد FillGrid رو با ترد اجرا کن

این فضای نام رو اضافه کن به فرمت
using System.Threading;


برای متد FillGrid یه delegate تعریف کن و متد خودت رو هم اینجوری تغییر بده

public delegate void _fillGrid();
private void fillGrid()
{
if (this.InvokeRequired)
{
this.Invoke(new _fillGrid(fillGrid));
return;
}
//کدهای متد خودتو اینجا بنویس
}



نهایتا هرجا خواستی متد fillGrid رو فراخوانی کنی ، اینو بجاش جایگزین کن

Thread Th = new Thread(fillGrid);
Th.Start();


و نهایتا برای آپدیت شدن گریدت بعد از بستن فرم افزودن رکورد ، اگر فرمت رو بصورت ShowDialog فراخوانی میکنی ، کافیه ترد رو بعد از نمایش فرم اجرا کنی
چیزی شبیه به این


Form1 F = new Form1();
F.ShowDialog();
Thread Th = new Thread(fillGrid);
Th.Start();




موفق باشید
لبته اول باید رشترو استارت کنه بعد فرم رو شو کنه