PDA

View Full Version : مبتدی: حذف بعضی ردیف ها در datagridview



samandario
شنبه 07 شهریور 1394, 12:51 عصر
سلام دوستان

من میخوام که در dataGridView فقط 6 ردیف آخر جدول نمایش داده بشه . یعنی اگر ردیف

هفتم اضافه شد در;dataGridView ;از دو تا هفت داشته باشیم و 1 در جدول هم حذف بشه

لطفا" راهنمایی کنید

ممنون

pbm_soy
شنبه 07 شهریور 1394, 15:47 عصر
تعداد سطرها را منهای ۶ کنید عددی بدست میاید تعدا سطرهایی که باید حذف کنید حالا یک حلقه for از صفر تا اون عدد بدست آمده مینویسید و داخل حلقه سطر مورد نظر که شماره آن برابر شمارنده حلقه است حذف کنید

البته اگر سطرها تک تک له گرید اضافه میشوند نیازی به اینکار ندارید و هر بار که سطر اضافه میشود تعداد سطرها را ببینید چندتا است اگر ۷ تا شد سطر صفرم را حذف کنید یعنی هر بار فقط یک سطر را حذف میکنید و نمیگذارید تعداد سطرها بیشتر از ۶ تا شوند

ژیار رحیمی
شنبه 07 شهریور 1394, 16:10 عصر
var last = list.Reverse<string>().Take(6);

یا به اینصورت

var last = lst.OrderByDescending(c => c.ID).Take(6);

samandario
شنبه 07 شهریور 1394, 19: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]