Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.

0

Witam ponownie.
W moim programie mam jeden mianowicie problem, a dokładnie tak jak wątek mówi: Mam problem z przypisaniem jakiekolwiek wartości do tablicy składającej się z obiektów danej klasy.

Ta tablica jest jednym z obiektów i tak tworzę pole:

 public wartosc_faktury[] daneowartoscifaktury;

Następnie przypisuje mu pamięć w taki sposób:

 dane.daneowartoscifaktury = new wartosc_faktury[wartosci_faktury.Rows.Count];  

dane - nazwa klasy, w którym znajduje się tablica.
wartosci_faktury - nazwa klasy
wartosci_faktury.Rows.Count - odnosi się do ilości elementów w DataGrindView wartość od 0 do n elementów.
Przy próbie przypisania jakieś wartości, zachodzi problem

An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication6.exe

Additional information: Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.

Próbowałem także tak robić:

      for (int j = 0; j > wartosci_faktury.Rows.Count; j++ )
      {
          dane.daneowartoscifaktury[j] = new wartosc_faktury();
      } 

Ale także tak nie działa. Ktoś wie, gdzie błąd robię?

2

Coś jest nullem. Szklana kula podpowiada mi, że to dane. Może sprawdź pod debuggerem? Poza tym pętla nie wykona się ani razu, ponieważ dałeś >

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