Witam
Mam kolumnę którą sortuję rosnąco i dostaję taki wynik:
r1
r1
r2
r2
r3
r3
następnie chciałbym aby w drugiej kolumnie za pomocą pętli for nadało taką numerację:
1
1
2
2
3
3
Stworzyłem taki kod:
int w = 1;
dataGridView2.Rows[0].Cells[4].Value = w;
for (int i = 1; i < dataGridView2.Rows.Count; i++)
{
if (dataGridView2.Rows[i].Cells[8].Value.ToString() == dataGridView2.Rows[i -1].Cells[8].Value.ToString() )
{
dataGridView2.Rows[i].Cells[4].Value = dataGridView2.Rows[i - 1].Cells[4].Value;
}
else
{
dataGridView2.Rows[i].Cells[4].Value = dataGridView2.Rows[i - 1].Cells[4].Value = w++ ;
}```
Efekt:
1
1
1
2
2
3
Jak w pętli for zacznę o int i = 0 to krzyczy że poza zakresem.
Co robię źle?
Pozdrawiam
Tomko