PDA

View Full Version : تغییر نکردن DataGiridView در هنگام تغییر LINQ



alidaniyali
چهارشنبه 15 آبان 1387, 20:20 عصر
سلام .
من با استفاده از LINQ یکسری اطلاعات رو از sql می خونم و توی datagiridview نمایش می دم . ولی وقتی یه رکورد اضافه یا حدف می کنم توسط دستور توی LINQ هیچ تغیری توی نمایش اطلاعات توی datagiridview نمی شه مگر با ذخیره تغیرات و بستن و باز کردن مجدد فرم .

یعنی مثل زمان استفاده از dt و ds نیست که هر تغیری رو نشون بده .

ممنون میشم کمک کنید .

کد :



for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
{
int intROW = (int)dataGridView1.SelectedRows[i].Cells[0].Value;
var query = (from d in Bank.TestLINQs where d.ID == intROW select d).Single();
Bank.TestLINQs.DeleteOnSubmit(query);
}

alidaniyali
پنج شنبه 16 آبان 1387, 09:11 صبح
؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟

Amir Oveisi
شنبه 18 آبان 1387, 10:49 صبح
باید برای اعمال تغییرات متد Submit موجود Bank رو فراخوانی کنید.

alidaniyali
یک شنبه 19 آبان 1387, 18:04 عصر
یه Bank.SubmitChanges(); داریم که تغییرات رو روی بانک میده .
ولی باز در همون لحظه تغیرات رو روی datagiridview نمایش نمیده .
؟؟