for loop problem
hej.jeg har 2 DataGridView hvor det er meningen at den skal tjekke om row'en findes i nr 2 og hvis den ikke gør så skal den adde en ny row og hvis den findes så skal den opdatere cell 1. mit problem er bare at den fint finder at row'en findes hvis der kun er en row i nr 2, men hvis der er 2 eller flere "opdager" den ikke at den allerede findes. Buy får tilsendt et antal og den markerede row via SelectedRows[0].
Koden:
public void Buy(int qty, DataGridViewRow Row)
{
bool found = false;
for (int i = 0; i == Jakke.Rows.Count-1; i++)
{
if (Jakke.Rows[i].Cells[0].Value.ToString() == Row.Cells[0].Value.ToString())
{
found = true;
Jakke.Rows[i].Cells[1].Value = Int32.Parse(Jakke.Rows[i].Cells[1].Value.ToString()) + qty;
Row.Cells[1].Value = Int32.Parse(Row.Cells[1].Value.ToString()) - qty;
break;
}
}
if (found == false)
{
Jakke.Rows.Add(Row.Cells[0].Value, qty, Row.Cells[2].Value);
Row.Cells[1].Value = Int32.Parse(Row.Cells[1].Value.ToString()) - qty;
}
}