Tworzenie okien
Wstęp
Zdarzają się sytuacje gdy jedno okno nam nie wystarcza. Co możemy wtedy zrobić? Można stworzyć, powiedzmy, klasę typu "okno" przechowującą zmienne o właściwości wszystkich komponentów na formie i procedurę która "przemienia" je na te komponenty przy użyciu danych zmiennych (Wierzcie albo nie, udało mi się coś takiego zrobić dawno temu). Takie rozwiązanie ma jednak "parę" sporych wad. Jest: Skomplikowane, nieczytelne, wolne (przy większej ilości komponentów) i... nie rozwiązuje innego problemu - co zrobić gdy chcemy by dwa okna były widoczne na raz.
Światło w tunelu
Jednak i wtedy nie jesteśmy na straconej pozycji. Środowisko visual C# pozwala nam stworzyć nowe okno w bardzo prosty sposób.
Stwórzmy najpierw nowy projekt o nazwie Windows (liczba mnoga od "window", jakby co...) . Następnie kliknij prawym przyciskiem myszy na napisie "Windows" z menu "solution explorer" i wybierz add -> new form, albo (jeśli twoja wersja visual C# nie ma takiej opcji) add -> new item -> windows form i nazwij ją Form2.cs. W ten sposób stworzyliśmy nową formę.
Po uruchomieniu programu pojawi się jednak nowy zgrzyt - drugiej formy nie widać! Dzieje się tak dlatego że domyślnie widoczna jest tylko pierwsza forma. Poradzimy sobie z tym dodając następujący kod:
Koniec
Więcej nie będę się rozpisywał, gdyż każdy chyba wie jak rozbudować taki projekt. Programowanie w drugiej formie jest dokładnie takie samo jak w pierwszej.


