View Full Version : مبتدی: حذف بعضی ردیف ها در datagridview
samandario
شنبه 07 شهریور 1394, 13:51 عصر
سلام دوستان
من میخوام که در dataGridView فقط 6 ردیف آخر جدول نمایش داده بشه . یعنی اگر ردیف
هفتم اضافه شد در;dataGridView ;از دو تا هفت داشته باشیم و 1 در جدول هم حذف بشه
لطفا" راهنمایی کنید
ممنون
pbm_soy
شنبه 07 شهریور 1394, 16:47 عصر
تعداد سطرها را منهای ۶ کنید عددی بدست میاید تعدا سطرهایی که باید حذف کنید حالا یک حلقه for از صفر تا اون عدد بدست آمده مینویسید و داخل حلقه سطر مورد نظر که شماره آن برابر شمارنده حلقه است حذف کنید
البته اگر سطرها تک تک له گرید اضافه میشوند نیازی به اینکار ندارید و هر بار که سطر اضافه میشود تعداد سطرها را ببینید چندتا است اگر ۷ تا شد سطر صفرم را حذف کنید یعنی هر بار فقط یک سطر را حذف میکنید و نمیگذارید تعداد سطرها بیشتر از ۶ تا شوند
ژیار رحیمی
شنبه 07 شهریور 1394, 17:10 عصر
var last = list.Reverse<string>().Take(6);
یا به اینصورت
var last = lst.OrderByDescending(c => c.ID).Take(6);
samandario
شنبه 07 شهریور 1394, 20:29 عصر
ممنون از شما دوستان
چون عجله داشتم دست به كار شدم و اين كد رو نوشتم و جواب داد
int i = (GridView_VisitFat.Rows.Count) - 1;
()SqlCommand. command1 = new SqlCommand
()ConnectionClass.con.Open
(if (i > 6
{
(()int Primary_Field_Value = Convert.ToInt16(GridView_VisitFat[0, 0].Value.ToString
'"+command1.CommandText = "Delete from VisitRegim_Fat where ClassID ='" + Primary_Field_Value
command1.Connection = ConnectionClass.con;
()command1.ExecuteNonQuery;
}
()ConnectionClass.con.Close
[CSHARP]
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.