Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Visual C# - Dwa formy, po zamknięciu 2 uruchamiana jest funkcja z form1

eit1 15 Lut 2014 18:28 1347 6
  • #1 15 Lut 2014 18:28
    eit1
    Poziom 9  

    Mam mały program z wykresem, który uruchamiany jest spod przycisku umieszczonego w Form1. W Form1 mam menu, za pomocą którego wywołuję Form2 z parametrami tego wykresu. Wiem jak przekazywać ustawione wartości w Form2 do 1, ale chciałbym, aby po ustawieniu parametrów w Form2 i zamknięciu okna (Form2) lub przyciśnięciu w Form2 przycisku np. zapisz zmiany, w Form1 został zaktualizowany wykres (czyli automatyczne przyciśnięcie przycisku, który wykreśla wykres).
    Szukałem podobnych tematów, ale coś nie działa.
    Środowisko: MS Visual C# 2010 Express.
    Proszę o pomoc

    0 6
  • #2 15 Lut 2014 18:35
    marcinj12
    Poziom 40  

    To ten wykres masz w Form1 czy Form2? Skoro wiesz jak przekazywać parametry między formami, na czym polega problem?

    0
  • #3 15 Lut 2014 18:43
    eit1
    Poziom 9  

    wykres w Form1, problem polega na tym, że wiem jak przekazać parametry np. dotyczące skalowania wykresu, ale nie wiem jak go odświeżyć po dokonaniu zmian - nie wiem jak po zamknięciu okna form2 uruchomić ponownie zdarzenie button1clic z Form1

    0
  • #4 15 Lut 2014 18:49
    marcinj12
    Poziom 40  

    Form2 otwierasz przez Show czy ShowDialog?

    0
  • #5 15 Lut 2014 19:49
    eit1
    Poziom 9  

    Form2 otwieram poprzez Show()

    0
  • #7 15 Lut 2014 20:56
    eit1
    Poziom 9  

    Chyba nie do końca tak, w tym przypadku to po zamknięciu form2 powinien być przyciśnięty button2 ("Jakaś metoda") - w moim przypadku po zamknięciu okna z ustawieniami - ponowne rysowanie wykresu (uruchomienie button1_click).

    Edit - chyba, że rysowanie wykresu dam nie bezpośrednio pod buttonem tylko wywołując odrębną funkcję, ale to mi trochę komplikuje sprawę, myślałem, że da radę wywołać samo zdarzenie button1_click z form1.

    Edit: dam radę szybko przerobić kod, myślę, że będzie działać - dzięki za pomoc

    0