===== Windows Forms Basics #2 ===== ==== Det første Windows Forms projekt ==== * Video: [[https://www.youtube.com/watch?v=JSJ1JI2alJg|Create Your First C# Windows Forms Application using Visual Studio (2023)]] === Emner === * Opret windows forms projekt * Buttons, Labels, TextBox * Properties * Text * Behavior (Anchor) (ift.resize) * Opening a MessageBox * Event listener til Button. * Hent property Text i kode. * Send Text til MessageBox I nedenstående video laves en meget simpel lommeregner der kun kan lægge 2 hel-tal sammen. * [[https://www.youtube.com/watch?v=XZr0BTzyxmc|Simple calculator]] === Opgave === * Se begge video'er, og følg eksemplerne. * //bemærk de to forskellige måder som der bruges til at sætte event på en 'Button'.// * Udvid lommeregner så den kan foretage 'minus', 'division' og 'multiplikation' * Lav også en knap der lukker applikation. * der kan bruges: //Application.Exit();// ---- ==== ListBoxes ==== * [[https://www.youtube.com/watch?v=qNz7q0g_J-0| Introduction to Windows Forms (Listboxes & ComboBoxes)]] === Emner === * Tilføj enkelt element fra TextBox * Tilføj til listbox fra Array * Hent det valgte index i kode. * Fjern det valgte element i listbox. === Opgave === * Lav eksemplet i videoen. * Udvid eksemplet der laves i videoen, så er der 2 listboxes. (A og B) * Lav en knap, der ved tryk flytter valgte element fra listbox A til B. * Lav en knap, der ved tryk flytter valgte element fra listBox B til A. ---- ==== ComboBoxes ==== * Video: [[https://www.youtube.com/watch?v=7UOXlzyx7qI|Windows Forms ComboBox]] (Drop-down) === Emner === * ComboxBox === Opgave === * Lave en ComboBox med en 5-6 elementer. Ved __ved ændring__ af valgt element, skrives valgte "Element ud" i en MessageBox. ---- ==== CheckBox & RadioButton ==== * Video [[https://www.youtube.com/watch?v=QS_WtTbI-Rc|CheckBox & RadioButton]] === Emner === * RadioButtons * CheckBox * GroupBox === Opgave === * Lav en bestillings formular for en HTX t-shirt. * Valg mellem tre forskellige farver. (via radioButtons) * Valg mellem tre størrelser S,M & L. (via radioButtons) * Valg om man vil have Navn skrevet på ryggen. (via CheckBox) (+50kr) * TextBox til at indtaste det navn som man vi have på som tryk på ryggen. * Valg om man vil have en mode-rigtig FN's verdensmåls pin med (via checkBox) (+5kr) * Knap, der ved tryk beregner samlet pris, og skriver den endelige ordre beskrivelse incl. pris, til en MessageBox * (T-shirten selv koster uanset farve og størrelse 130 kr.) ----