1. Uruchomi VS Express 2. Wybra z menu File, New Project 3. W oknie dialogowym New Project a. Podwietli Windows Application b. W pole Name wpisa własna nazw np. Program7 4. Zostanie utworzony szkielet projektu oraz pusta formatka głównego okna o nazwie Form1 Dodatkowe, bardzo przydatne, paski narzdzi (Toolbox, Solution Explorer oraz Properties) mona włczy w menu głównym w opcji View Zawieraj one: Toolbox wszystkie standardowe elementy interfejsu graficznego np. o Button przycisk o Menu menu o Label tekst o TextBox element edycyjny do wprowadzania tekstu o ComboBox lista rozwijana o CheckBox włcznik opcji niezaleny od innych o RadioButton wybór tylko jednej opcji z wielu o oraz wiele innych Solution Explorer struktur programu w postaci drzewa z szybkim dostpem do poszczególnych modułów Okna (elementy typu Form) mog by wywietlane w trybie: o View Designer projektowania o View Code edycja kodu ródłowego Dostp do poszczególnych trybów poprzez prawy klawisz myszy Properties właciwoci (parametry) wszystkich elementów interfejsu graficznego z moliwoci ich zmiany
5. Dodanie elementu np. przycisku do okna a. Rozwin pasek narzdziowy Toolbox b. Wybra Button c. Klikn na formatce okna w miejscu gdzie ma si znale przycisk d. Dopasowa wymiary i połoenie przycisku do potrzeb. e. Rozwin pasek narzdziowy Properties oraz zmieni właciwoci i. Name (nazwa obiektu) ii. Text (tekst wywietlany na przycisku) iii. Font (rodzaj i wielko czcionki oraz dodatkowe jej atrybuty) Wszystkie właciwoci obiektów mona równie modyfikowa bezporednio w kodzie programu np. zmiana tytułu okna głównego: this.text = "Okno główne"; f. Dwukrotnie klikn na przycisku. i. Do obiektu okna zostanie dodana automatycznie metoda o nazwie NazwaPrzycisku_Click ii. Metoda ta zostanie powizana ze zdarzeniem Click generowanym przez przycisk (zostanie ona wywołana za kadym razem gdy uytkownik nacinie przycisk)
iii. W metodzie naley wpisa instrukcje jakie maj si wykona po wystpieniu zdarzenia, które ta metoda obsługuje. W tym wypadku np.: this.close(); Jest to wywołanie z biecego obiektu (Form czyli okno) metody Close(), która spowoduje jego zamknicie. iv. Wszystkie zdarzenia oraz metody je obsługujce mona obejrze w Properties po wybraniu ikonki 6. Kompilacja programu przy pomocy menu głównego Build, Build solution lub klawisza F6. Jeli program zawiera błdy pojawi si okienko Error list z zakładkami: a. Errors powane błdy uniemoliwiajce kompilacj i uruchomienie programu b. Warnings ostrzeenia o nieprawidłowociach, które pozwalaj wprawdzie uruchomi program ale mog by ródłem nieprawidłowoci w jego działaniu c. Messages inne komunikaty 7. Uruchomienie programu przy pomocy menu głównego Debug, Start debugging lub klawisza F5. Jeli program przerwie prac na skutek błdu pojawi si okno ze stosown informacj. Aby ponownie móc skompilowa program naley zakoczy prac wczeniejszej, awaryjnie przerwanej sesji poprzez Debug, Stop debugging lub klawiszem Shift+F5
Klasa Messagebox Klasa MessageBox słuy do: wywietlania krótkich informacji np. o zakoczeniu jakiegos procesu podjcia decyzji typu Tak/Nie przez uytkownika wywietlenia informacji o błdzie wywietlenia informacji o błdzie i podjcie decyzji przez uytkownika co dalej W oknie mog si pojawia róne kombinacje przycisków i w zalenoci od tego okno jest tylko informacyjne lub pozwala uytkownikowi podj decyzj. W oknie mona wywietli jedn z ikon co dodatkowo podkrela charakter systuacji: informacja, pytanie i decyzja, błd, błd i reakcja. Uaktywnienie MesageBox polega na wywołaniu statycznej metody Show i przekazaniu do niej stosownych parametrów. Dodatkowo metoda zwraca informacj o tym jak decyzj podjł uzytkownik, tzn. który przycisk nacisnł. Oczywicie ma to zastosowanie tylko w przypadku okien decyzyjnych (z kilkoma przyciskami) Przykłady rónych wersji okna MessageBox Najprostrza wersja. Okno informacyjne z przyciskiem OK. MessageBox.Show("Test w okienku"); Okno informacyjne z przyciskiem OK oraz własna nazwa na pasku MessageBox.Show("Test w okienku","tytuł"); Okno z własna nazw, tekstem oraz przyciskami MessageBox.Show("Test w okienku oraz przyciski","tytuł",messageboxbuttons.yesno);
Okno decyzyjne z nazw, tekstem oraz ikonka dodatkowo informujc o charakterze informacji. MessageBox.Show("Test w okienku oraz przyciski i ikonka", "Tytuł", MessageBoxButtons.YesNo,MessageBoxIcon.Information); Dostpne elementy Kombinacje przycisków MessageBoxButtons. Ikony MessageBoxIcon. Zwracany wybór uzytkownika DialogResult. Abort, Cancel, Ignore, No, None, OK, Retry, Yes Przykład z reakcj na decyzje uytkownika if (DialogResult.Yes == MessageBox.Show("Czy na pewno chcesz zakoczyc program?", "Zdecyduj sie", MessageBoxButtons.YesNo)) { //Reakcja na wybranie Tak } else { //Reakcja na wybranie Nie }