Zmiana treści okna Windows form C#

Odpowiedz Nowy wątek
2014-12-08 22:21

Rejestracja: 5 lat temu

Ostatnio: 5 lat temu

0

Cześć!

Stworzyłem okno "form1" które imituje ładowanie pozostałych okien, chciałbym jednak, żeby po załadowaniu zmieniana była treść w form1 na nową, a nie żeby wyskakiwało nowe okno :(
Jest na to jakiś sposób?
Będę wdzięczny za pomoc.

Pozdrawiam!

Pozostało 580 znaków

2014-12-08 22:25

Rejestracja: 6 lat temu

Ostatnio: 2 dni temu

Lokalizacja: Gdańsk

0

Witaj,

W jaki sposób te pozostałe okna Ci się ładują? Nie bardzo rozumiem jaki efekt chcesz uzyskać.


Pozostało 580 znaków

2014-12-08 22:59

Rejestracja: 5 lat temu

Ostatnio: 5 lat temu

0
 private void timer2_Tick(object sender, EventArgs e)
        {
            timer2.Enabled = false;
            this.Hide();
            Form0 f0 = new Form0();
            f0.ShowDialog();
            this.Close();

        }

Przykładowo z timerem, ukrywam okno, otwieram nowe i tamte zamykam.
Chciałbym po prostu żebym mógł wczytać form2 do form1, abym nie musiał zamykać i otwierać tego następnego okna.
Chyba wyjaśniłem to dość jasno :)

Pozostało 580 znaków

2014-12-08 23:06

Rejestracja: 6 lat temu

Ostatnio: 1 tydzień temu

Lokalizacja: Warszawa

0

Nie twórz żadnej nowej formy tylko dodaj wszystkie kontrolki do pierwszej formy, później tylko Visible ustawiasz im.

Pozostało 580 znaków

2014-12-08 23:10

Rejestracja: 5 lat temu

Ostatnio: 5 lat temu

0

Rozumiem że ma być to coś w stylu tego, co w języku webowym napisałbym tak:
element ukryty: display:none;
Wyświetlamy element po załadowaniu: $(...).show();

Dobra, ale jak zrobić to w C#? Używam visuala. Możesz coś więcej powiedzieć na ten temat, ew. odesłać do jakiegoś innego w którym było to poruszane? :)

Pozdrawiam.

Pozostało 580 znaków

2014-12-08 23:20

Rejestracja: 6 lat temu

Ostatnio: 1 tydzień temu

Lokalizacja: Warszawa

0

Stworzyć User Control (w solution explorer ppm na projekt, add User Control czy jakoś tak). Dodać do tej kontrolki co tam chcesz. Późnej dodać samą kontrolkę do formy. this.Controls.Add(nazwaUserControl); lub powinno się dać też w designerze przeciągnąć. Takie kontrolki mogą być dwie jedną pokazujesz drugą chowasz. Równie dobrze możesz użyć też Panel

Pozostało 580 znaków

Odpowiedz

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