Odświeżenie Datagrida w drugim oknie

0

Witam,
mam mały problem z odświeżeniem DataGrida z drugiego okna.
Sprawa wygląda następująco:
Mam okno Towary (Form2). W nim DataGrid z pozycjami towarów. Chcąc dodać nowy towar,
otwieram nową formę ("Form3") aby wpisać dane nowego towaru (okna Form2 nie zamykam!). Po naciśnięciu buttona zapisuję nowy towar w bazie.
Jak odświeżyć Datagrid w oknie Towary (Form2)??
Wiem, że wystarczy zamknąć i otworzyć ponownie ale chcę uniknąć migania okien.

0

Można np. tak:
w form2 podczas wywołania form3

 
form3.Owner = this;

w form3 w chwili potrzeby odświeżenia grida z form2

 
((Program.Form2)this.Owner).daneDoDataGrid();

form2 musi mieć metodę daneDoDataGrid() która wyświetla dane w Grid.

Pozdrawiam,
Zoritt

0

Dzięki wielkie! Dokładnie o to mi chodziło.
Pozdrawiam

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