مشکل در رفرش کردن اطلاعات
با سلام اساتید محترم
من یک صفحه دارم
private void FrFarakhani_Load(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Interval = (10 * 1000); // 10 secs
//timer.Tick += new EventHandler(timer_Tick);
timer.Start();
}
private void Grid()
{
// db.Dispose();
//FrFarakhani_Load(null,null);
radgridfarakhani.DataSource = null;
radgridfarakhani.Rows.Clear();
string d1 = null, d2;
d1 = DateTime.Now.ToString("yyyy/MM/dd");
var list = db.tbParvande.Where(i => i.DateSave == d1).ToList();
//radgridPaziresh.DataSource = list;
foreach (var row in list)
{
radgridfarakhani.Rows.Add(row.IDParvande, row.NameSick, row.Doctor_Name, row.Type_Amal, row.Typepic,
row.SendType, row.SendTo, row.Azmayesh, row.Vaziyat, row.Tozihat, row.TimeIn, row.EndTime);
}
lblcuntsik.Text = radgridfarakhani.RowCount.ToString();
}
private void timer1_Tick(object sender, EventArgs e)
{
FrFarakhani_Load(null,null);
Grid();
}
مشکلم اینجاست که اگه این فرم که داخلش radgridview داره باز هست من تغییری در دیتا بیس می دم این تغییرات در جدول اعمال نمی شود ولی اگه این فرم بسته بشه و دوباره باز بشه اطلاعات درست می شه می شه راهنماییم کنید برای زمانی که فرم باز هست بشه اطلاعات رو رفرش کرد؟
نقل قول: مشکل در رفرش کردن اطلاعات
استفاده از تایمر درست نیست. هر زمانی تغییری داده شد، اطلاعات رو دریافت کنید.
نقل قول: مشکل در رفرش کردن اطلاعات
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
استفاده از تایمر درست نیست. هر زمانی تغییری داده شد، اطلاعات رو دریافت کنید.
میشه توضیح بدین
نقل قول: مشکل در رفرش کردن اطلاعات
تایمر رو حذف کنید. حالا در جایی که تغییری مانند درج، آپدیت و حذف از دیتابیس دارید، متد Grid را فراخوانی کنید.
نقل قول: مشکل در رفرش کردن اطلاعات
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
تایمر رو حذف کنید. حالا در جایی که تغییری مانند درج، آپدیت و حذف از دیتابیس دارید، متد Grid را فراخوانی کنید.
فراخوانی می کنم ولی اطلاعات بروز نمیشه
نقل قول: مشکل در رفرش کردن اطلاعات
radgridfarakhani رو هم رفرش کنید
نقل قول: مشکل در رفرش کردن اطلاعات
نقل قول:
نوشته شده توسط
رامین مرادی
radgridfarakhani رو هم رفرش کنید
مشکل اینجاست list بروز رسالنی نمیشه یعنی کوئری list بروز نمی شود
نقل قول: مشکل در رفرش کردن اطلاعات
private void Grid()
{
d1 = DateTime.Now.ToString("yyyy/MM/dd");
radgridfarakhani.DataSource = db.tbParvande.Where(i => i.DateSave == d1).ToList();
lblcuntsik.Text = radgridfarakhani.RowCount.ToString();
}
private void form1_Load(object sender, EventArgs e)
{
Grid();
}
private void btnSave_Click(object sender, EventArgs e)
{
//insert new record code
//....
//refreh datagrid
Grid();
}