PDA

View Full Version : سوال: حذف کردن رکورد از دیتا گرید ویو



Nahid Borna
یک شنبه 03 مرداد 1389, 20:29 عصر
سلام من می خوام یک رکورد رو بعد از پاک کردن از data table از data grid view هم پاک کنم.لطفاً زاهنمایی کنید؟

ACorvinus
یک شنبه 03 مرداد 1389, 22:01 عصر
سلام.

چه کاریه؟!!! بعد از اینکه از DataTable حذف کردین اینو بنویسین حله:

DT.AcceptChanges();

DT همون نام DataTable شماست.

موفق باشین.

Nahid Borna
دوشنبه 04 مرداد 1389, 09:45 صبح
سلام.

چه کاریه؟!!! بعد از اینکه از DataTable حذف کردین اینو بنویسین حله:

DT.AcceptChanges();

DT همون نام DataTable شماست.

موفق باشین.
آخه می دونین مشکل من اینجاست که در دستور delete ما اصلا به datatable کاری نداریم :

delete from table

داریم پس من چه جوری بنویسم dt.acceptChanges

ACorvinus
دوشنبه 04 مرداد 1389, 10:15 صبح
سلام. آهان شما دارین رکورد رو از بانک اطلاعاتی حذف می کنین؟!!!!

بعد از اینکه از بان اطلاعاتی حذف کردین باید از DataTable هم حذف کنین و از اونجایی که حتما DataGridView.DataSource = DataTable; استفاده می کنین!! همون دستور بالایی رو بنویسین حله.

موفق باشین.

Nahid Borna
دوشنبه 04 مرداد 1389, 10:37 صبح
سلام. آهان شما دارین رکورد رو از بانک اطلاعاتی حذف می کنین؟!!!!

بعد از اینکه از بان اطلاعاتی حذف کردین باید از DataTable هم حذف کنین و از اونجایی که حتما DataGridView.DataSource = DataTable; استفاده می کنین!! همون دستور بالایی رو بنویسین حله.

موفق باشین.
یعنی چه جوری باید از data table هم پاکش کنم؟می شه بیشتر توضیح بدید؟:متفکر:

ACorvinus
دوشنبه 04 مرداد 1389, 15:09 عصر
یعنی چه جوری باید از data table هم پاکش کنم؟می شه بیشتر توضیح بدید؟:متفکر:

سلام.

یه کدی تو همچین مایه هایی می نویسی:

// Key = Your Data ID Before Remove it From Database
foreach (DataRow dr in ((DataTable)dataGridView1.DataSource).Rows)
{
if (Key == dr["KeyColumnName"])
{
dr.Delete();
break;
}
}
((DataTable)dataGridView1.DataSource).AcceptChange s();

اگه متوجه نشدین بهم نامه خصوصی بدین. موفق باشین.