moslem13688
جمعه 19 اردیبهشت 1393, 18:27 عصر
سلام دوستان
من یه DataGridView دارم که خیلی از سطرهاش مشابه هم هستش حالا نیاز دارم از سطرهای مشابه فقط یکی رو داشته باشم و بقیه رو حذف کنم
کد زیر رو نوشتم اما فقط روی دسته سطرهای مشابه اولی کارسازه و روی بقیه بی اثره
از اساتید خواهشمندم کمک بفرمایند
FirestSearch:
dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);
DataGridViewRow LastItem = new DataGridViewRow();
for (int i = 0; i < dataGridView1.RowCount; i++)
{
foreach (DataGridViewRow item in dataGridView1.Rows)
{
if (LastItem.Index != -1)
{
if (LastItem.Cells[0].Value.Equals(item.Cells[0].Value))
{
dataGridView1.Rows.RemoveAt(item.Index);
flag = true;
}
}
else
LastItem = item;
}
}
if (flag == true)
{
flag = false;
goto FirestSearch;
}
من یه DataGridView دارم که خیلی از سطرهاش مشابه هم هستش حالا نیاز دارم از سطرهای مشابه فقط یکی رو داشته باشم و بقیه رو حذف کنم
کد زیر رو نوشتم اما فقط روی دسته سطرهای مشابه اولی کارسازه و روی بقیه بی اثره
از اساتید خواهشمندم کمک بفرمایند
FirestSearch:
dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);
DataGridViewRow LastItem = new DataGridViewRow();
for (int i = 0; i < dataGridView1.RowCount; i++)
{
foreach (DataGridViewRow item in dataGridView1.Rows)
{
if (LastItem.Index != -1)
{
if (LastItem.Cells[0].Value.Equals(item.Cells[0].Value))
{
dataGridView1.Rows.RemoveAt(item.Index);
flag = true;
}
}
else
LastItem = item;
}
}
if (flag == true)
{
flag = false;
goto FirestSearch;
}