Stronę tą wyświetlono już: 2480 razy
Utwórzmy sobie czym prędzej nowy projekt o jakże wymownej nazwie myNotepad. Jak zapewne się domyślacie będzie to prościutki program do edytowania, zapisywania i odczytywania plików tekstowych zapisanych na dysku twardym komputera.
Warto też na wstępie zmienić parę właściwości otrzymanej formy, co też można a nawet trzeba uczynić wykorzystując do tego jakże niecnego celu okno właściwości Properties. W oknie tym należy ustawić pole Text z Form1 na myNotepad, zaś pozycję (Name) z Form1 na myNotepad.
Z okna Toolbox należy wybrać kontrolkę menu o nazwie MenuStrip i dodać doń pozycje menu tak, jak pokazane zostało to na ilustracji poniżej.
Skoro menu zostało już dodane, to czym prędzej dodać należy kontrolkę TextBox, której pole (Name) należy zmienić z textbox1 na tb_text oraz zmienić ustawienie pola ScroolBars z None na Vertical. Do projektu dodajmy jeszcze dwa elementy, czyli kontrolkę okna dialogowego openFileName oraz saveFileName. Projekt okna programu powinien w tej chwili wyglądać w sposób pokazany na poniższej ilustracji.
Ponieważ szerokość okna kontrolki TextBox powinno się zmieniać wraz ze zmianą szerokości okna głównego, więc w trybie graficznym należy zaznaczyć okno główne (formę) a następnie w oknie właściwości Properties kliknąć ikonkę by pokazała się lista dostępnych dla tego okna zdarzeń możliwych do obsługi. Na liście tej niezwłocznie odnaleźć należy pozycję ClientSizeChanged, którą to kliknąć należy dwukrotnie lewym przyciskiem myszy, co spowoduje utworzenie takiego oto kodu:
który niezwłocznie należy rozszerzyć tak, aby przy każdej zmianie szerokości okna głównego następowało dostosowanie szerokości kontrolki TextBox. Kod po modyfikacjach będzie więc wyglądał w sposób następujący:
Proszę zwrócić uwagę na fakt, że kontrolka o nazwie tb_text jest dostępna w projekcie pod tą samą nazwą jako jej obiekt, do którego oczywiście można a nawet trzeba się odwoływać.
Teraz warto powrócić do projektu kona, rozwinąć listę jakże zaawansowanego menu i kliknąć dwukrotnie lewym przyciskiem myszy pozycję Otwórz, co spowoduje wygenerowanie i przejście do następującego kodu:
Kod ten oczywiście czym prędzej zmodyfikować należy i obsłużyć wczytywanie danych z pliku:
Jak widać, w powyższym kodzie wykorzystałem w przebiegły sposób wcześniej wstawiony obiekt openFileDialog1. Teraz w podobny sposób należy wygenerować kod dla pozycji menu Zapisz. Kod (po wprowadzonych zmianach) powinien wyglądać w następujący sposób:
Pozostała już do obsłużenia ostatnia pozycja, czyli Zamknij, której kod (oczywiście po wprowadzonych niezbędnych modyfikacjach) powinien wyglądać następująco:
Teraz można skompilować program i cieszyć się z utworzonego pierwszego jakże prostego programu myNotepad.