View Full Version : سوال: دستوری برای حذف ردیف های خاصی از datatable
Sal_64
شنبه 11 آبان 1392, 22:59 عصر
سلام
با چه دستوری می تونم ردیفهای خاصی از دیتاتیبل حذف کنم
با دستور زیر می تونم محتویات ردیف حذف کنم و نه خود ردیف
dt.Rows[1].Delete();
و دستور RemoveAT هم برای هر Index ایرور وجود نداشتن Row صادر میکنه!
چه باید کرد؟
تشکر
veniz2008
یک شنبه 12 آبان 1392, 01:01 صبح
سلام.
رکورد مورد نظرتون رو بصورت زیر از دیتاتیبل حذف کنید. این دستور اولین رکورد موجود در دیتاتیبل رو حذف میکنه.
DataRow dr = dt.Rows[0];
dt.Rows.Remove(dr);
موفق باشید.
Sal_64
یک شنبه 12 آبان 1392, 20:36 عصر
تشکر
اما مشکل اینجاست که باید چندین ردیف حذف بشن و اینکه کدوم ردیف باید حذف بشه توسط چک باکس های موجود در دیتاگیرد مشخص میشه که البته دیتاگرید قابلیت sort هم داره و همینطور در دیتاتیبل ایجاد شده هم هیچ فیلدکلیدی وجود نداره!
esafb52
یک شنبه 12 آبان 1392, 20:42 عصر
با سلام با یه حلقه فورایچ تو عناصر دیتاتیبل و یه شرط رکوردهای دلخواهت رو حذف کن یا با یه حلقه فور بین عناصر گرید حلقه بزن و عناصری رو که انتخاب نشده رو بریز تو یه دیتاتیبل
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.