Ich habe eine DataGridView und ich versuche zu überprüfen, ob Zeile bereits vorhanden ist, wenn ja ich eine Schleife von äußeren "foreach" Anweisung überspringen möchte.DataGridView, wie Duplikate zu überspringen
Ich dachte mir so etwas aus, aber vielleicht gibt es dafür einen optimierten Weg.
(Diese Funktion aktuelle Zeile löschen und neu einfügen, nicht duplizieren)
(outer foreach)
for (int i = 0; i < dataGridViewFarm.RowCount; i++)
{
if (villageParams[3] == dataGridViewFarm.Rows[i].Cells[3].Value.ToString())
{
dataGridViewFarm.Rows.Remove(dataGridViewFarm.Rows[i]);
}
}
Sie müssen "i" verringern, wenn Sie eine Zeile gelöscht haben, indem Sie 'i -' nach der Zeile 'Remove' hinzufügen. – user3185569