HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


prog:forms:forms_1

Windows Forms Basics #1

WinForms Gymnastik (husk at strække ud, og varme op)

Opgave A

  1. Opret tre TextBox's med tilhørende labels.
    • Giv disse textboxes navnene (name i properties): textBox1, textBox2 og textBox3.
  2. Opret fire knapper.
    • Giv knapperne navnene (name i properties), henholdsvis 'btn_hello', 'btn_move', 'btn_swap' og 'btn_clear'.
    • Giv knapperne en tekst, som vist på ovenstående 'mockup' billede.. (Text i properties)
  • Når du trykker på btn_hello, skal der skrives „Hello World“ i textBox1
  • Når du trykker på btn_clear 'CLEAR' skal indholdet af textBox1 renses / nulstilles.

Navngiv dine componenter med et sigende navn. (således du ikke kommer i tvivl om navn når du skal reference til komponenten fra C#)

Navngiv component før du sætter en event på. fx. Button. (ellers kan det skabe inkonsistens mellem den generede kode, og din egen programkode.)
Det er god skik at navngive komponent, så snart du har tilføjet den til din Form.


Opgave B

  • Når knap 'btn_move' trykkes skal programmet flytte indholdet af textBox2 til TextBox3.

Opgave C

  • Når knap 'btn_swap' trykkes skal indholdet af textBox1 og textBox3 byttes rundt.

Opgave D

  • Opret en event på textBox2, der fanger at der er sket en ændring i teksten. Når denne event håndteres skal teksten i textBox3 overskrive af teksten i textBox2.

Opgave E

  • Knappen 'CLEAR' (btn_clear) skal nu rense alle tre textBoxes

Opgave F

  • Opret en 'CheckBox'. Kun når denne checkbox er sat (vinget af), knappen 'btn_switch' udføre sin tidligere definerede funktion. (Giv checkboxen et passende navn. (således vi ved at det er en checkbox, samt dens funktion)

Opgave G

  • Opret en Timer, og en ny Label med passende navne.
    • Timer komponenten finder du under 'Components' i ToolBox.
    • Sæt timer Interval til 1000 ms (properties)
    • Hvert sekund skal Label opdateres med den resterende tid. (hold styr på antal sekunder med en int variabel som du opretter i klassen Form1.cs)
    • Opret en Knap der starter timeren.
    • Opret en knap der pauser timeren.
    • Opret en Knap der stopper og nulstiller timeren.

Debugging i WinForms

Importer System.Diagnostics ved:

using System.Diagnostics;

Dette vil efterfølgende tillade dig at skrive til output:

Debug.WriteLine("Dette er min debug statement");
prog/forms/forms_1.txt · Sidst ændret: af 127.0.0.1