سلام
با چه دستوری می تونم ردیفهای خاصی از دیتاتیبل حذف کنم
با دستور زیر می تونم محتویات ردیف حذف کنم و نه خود ردیف
dt.Rows[1].Delete();
و دستور RemoveAT هم برای هر Index ایرور وجود نداشتن Row صادر میکنه!
چه باید کرد؟
تشکر
سلام
با چه دستوری می تونم ردیفهای خاصی از دیتاتیبل حذف کنم
با دستور زیر می تونم محتویات ردیف حذف کنم و نه خود ردیف
dt.Rows[1].Delete();
و دستور RemoveAT هم برای هر Index ایرور وجود نداشتن Row صادر میکنه!
چه باید کرد؟
تشکر
سلام.
رکورد مورد نظرتون رو بصورت زیر از دیتاتیبل حذف کنید. این دستور اولین رکورد موجود در دیتاتیبل رو حذف میکنه.
DataRow dr = dt.Rows[0];
dt.Rows.Remove(dr);
موفق باشید.
تشکر
اما مشکل اینجاست که باید چندین ردیف حذف بشن و اینکه کدوم ردیف باید حذف بشه توسط چک باکس های موجود در دیتاگیرد مشخص میشه که البته دیتاگرید قابلیت sort هم داره و همینطور در دیتاتیبل ایجاد شده هم هیچ فیلدکلیدی وجود نداره!
با سلام با یه حلقه فورایچ تو عناصر دیتاتیبل و یه شرط رکوردهای دلخواهت رو حذف کن یا با یه حلقه فور بین عناصر گرید حلقه بزن و عناصری رو که انتخاب نشده رو بریز تو یه دیتاتیبل