Wiersze w DataGridView dodawne w złym miejscu?

0

Chce dodawać wiersze do mojego DataGridView w czasie rzeczywistym.

Zanim funkcja dodająca wiersz jest wywołana po raz pierwszy, istnieje już w tabeli jeden wiersz "Dane"

Do dodania wierszy próbowałem wykorzystać:

int n = tabela.Rows.Count;
tabela.Rows.Add("Krok" + n.ToString());

I spodziewałem się wierszy z napisami:
Dane
Krok1
Krok2
Krok3
etc...

zamiast tego otzymuję:
Krok1
Krok2
Krok3
etc...
Dane

Wiersz "Dane" jest przesuwany na sam spód tablicy (wszystkie wiersze są dodawane nad nim)
Gdzie jest mój błąd?

Próbowałem też:

int n = tabela.Rows.Count;
DataGridViewRow row = new DataGridViewRow();
tabela.Rows.Insert(n, row);
tabela.Rows[n].Cells[0].Value = "Krok"+n.ToString();

ale występuje błąd.

0

Metoda Add dodaje wiersz w kontrolce DataGridView na sam koniec kolekcji wierszy, musisz użyć Insert(n,row) gdzie n to wskazuje pozycję wiersza. Jeżeli ma być na samej górze to n będzie równe 0.

1 użytkowników online, w tym zalogowanych: 0, gości: 1