PDA

View Full Version : اعمال مستقیم اطلاعات در DataGridView



mohsen_f_b
جمعه 20 شهریور 1388, 14:45 عصر
سلام

برای اینکه اطلاعات جدید وارده و حذف و یا بروزرسانی که بر روی رکوردها انجام می شه به DataGrid هم اعمال کنیم چکار کنین؟
من خودم این کارو می کنم که فکر کنم بدترین راه هستش.
اول DataTable رو خالی می کنم.
بعد دستورSelect * From Table رو می زنم و بعد da.fill(dt) بعد میگم بریز تو DataGridView .
این کار یکم زمان می بره وقتی بانک سنگین باشه.
من کدی می خوام که فقط اون رکورد جابجا بشه.

با تشکر.

Reza_Yarahmadi
جمعه 20 شهریور 1388, 18:49 عصر
وقتی داده های بانک زیاد و بانک سنگین میشه ، بهتره به جای اینکه هر بار اطلاعات از بانک خونده بشه ، همون تغییراتی که روی بانک اعمال کردی رو بصورت دستی روی Data Table اعمال کنی
یه مثال برای درج رکورد جدید:
DataTable DT = new DataTable();
object[] NewRow = new object[] { Value1, Value2, Value3, Value4 };
DT.Rows.Add(NewRow);