DataGridView wypisanie ostatniej kolumny

0

Debaguję ten kod od wczoraj cały dzień i nie mogę dojść dlaczego po uruchomieniu programu i wpisaniu wszystkich textbox'ów, w cells[3] program wypisuje mi tylko wartości tej tablicy, która ma największy rozmiar.

Tzn. jeśli w cel[0] mam przykładowo rozmiary jeden pod drugim:
2
5
4
, to w cel[3] widać jedna pod drugą wartości tablicy o rozmiarze największym 5. A ja chce, żeby w cel[3] widać było tablicę pierwszą tzn. o rozmiarze 2.

Debaguje, debaguje i nie wiem gdzie jest ten bład no. Czy ktoś ma jakiś pomysł?

 
private void przed_sortowaniem_btn_Click(object sender, EventArgs e)
        {
            
            
            //int i=0;
            ilosc_tablic = Convert.ToInt32(liczba_tablic_tbx.Text);
            //pobranie konkretnej ilości tablic
            max_rozmiar_tablic = Convert.ToInt32(rozmiary_tablic_tbx.Text);
            dolna_wartosc_tb = Convert.ToInt32(dolna_wartosc_w_tablicy_tbx.Text);
            //pobranie dolnej granicy wartosci w tablicy
            gorna_wartosc_tb = Convert.ToInt32(gorna_wartosc_w_tablicy_tbx.Text);
            //pobranie gornej granicy wartosci w tablicy//SelectSort();
            
            for (int i = 0; i < ilosc_tablic; i++)
            {
                 rozmiar_tablicy_int = rozmiar_tablicy.Next(1,max_rozmiar_tablic);
                    tabelka_tablic.Rows.Add();
                    tabelka_tablic.Rows[i].Cells[0].Value = rozmiar_tablicy_int;
                    for (int j = 0; j < rozmiar_tablicy_int; j++)
                    {

                        tablica = new int[rozmiar_tablicy_int];
                        wylosowana_wartosc = losowanie_elementu_tablicy.Next(dolna_wartosc_tb, gorna_wartosc_tb);
                        tablica[j] = wylosowana_wartosc;
                        tabelka_tablic.Rows.Add();
                        tabelka_tablic.Rows[j].Cells[3].Value = tablica[j];
                    }                
            }
        }
0
Convert.ToInt32

proponuję zamienić na int.TryParse()

, gdyż tutaj w przypadku błędu konwersji będziesz miał zero, a nie wyjątek.

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