C# Academy · Lektion

Design af brugergrænseflader

Design intuitive brugergrænseflader ved hjælp af træk-og-slip-værktøjer i Windows Forms

Lektion 2 af 310 trin

Design af brugergrænseflader er en gratis C# Academy-lektion på CoddyKit. Dette er lektion 2 af 3. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i C# Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. C# Academy-kurset indeholder 3 lektioner i alt.

Design af brugergrænseflader

Velkommen til den næste lektion! I denne lektion lærer du at designe brugergrænseflader i Windows Forms ved hjælp af Designer og grundlæggende layoutkontrolelementer. Lad os komme i gang!

Design af brugergrænseflader — illustration 1

Brugergrænsefladens rolle i programmer

En brugergrænseflade er forbindelsen mellem brugerne og dit program. En veldesignet brugergrænseflade er intuitiv, responsiv og visuelt tiltalende.

Vigtigt: I Windows Forms kan du designe brugergrænseflader visuelt ved hjælp af Designer eller programmæssigt gennem kode.

Brug af Windows Forms Designer

Windows Forms Designer i Visual Studio giver dig mulighed for visuelt at oprette brugergrænseflader ved at trække og slippe kontrolelementer fra værktøjskassen til formularen.

Fremgangsmåde:

  1. Åbn værktøjskassen i Visual Studio.
  2. Træk kontrolelementer som knapper, tekstfelter og etiketter til formularen.
  3. Juster deres størrelse og placering med musen.

Tip: Brug egenskabsvinduet til at tilpasse kontrolelementernes egenskaber, f.eks. tekst, skrifttype og farver.

Almindeligt anvendte kontrolelementer

Her er nogle almindeligt anvendte Windows Forms-kontrolelementer:

  • Label: Viser tekst på formularen.
  • Button: Udfører handlinger, når der klikkes på den.
  • TextBox: Giver brugerne mulighed for at indtaste tekst.
  • ComboBox: Viser en rulleliste med elementer.
  • CheckBox: Giver brugerne mulighed for at vælge eller fravælge en indstilling.

Tip: Kombiner disse kontrolelementer for at oprette brugervenlige brugergrænseflader.

Justering og gruppering af kontrolelementer

Brug layoutværktøjer til at justere og gruppere kontrolelementer, så resultatet ser gennemført ud. Eksempel:

  • Justeringshjælpelinjer: Justerer automatisk kontrolelementer, mens du trækker dem.
  • GroupBox: Grupperer relaterede kontrolelementer.
  • Panel: Opretter en beholder til kontrolelementer, hvilket er nyttigt til at organisere layoutet.

Tip: Brug ensartet afstand og justering for at skabe en overskuelig brugergrænseflade.

Tilføjelse af hændelseshandlere

Hændelseshandlere gør din brugergrænseflade interaktiv. Du kan f.eks. føje hændelsen Click til en knap, så der udføres en handling, når der klikkes på den.

Fremgangsmåde:

  1. Vælg et kontrolelement i Designer.
  2. Gå til egenskabsvinduet, og klik på fanen Hændelser (ikonet med et lyn).
  3. Dobbeltklik på en hændelse, f.eks. Click, for at generere en hændelseshandler i koden.

Tip: Brug meningsfulde navne til metoder, der håndterer hændelser, f.eks. SubmitButton_Click.

Øvelsesopgave

Design en enkel brugergrænseflade med følgende elementer:

  • En etiket, hvor der står "Indtast dit navn:"
  • Et tekstfelt, hvor brugeren kan indtaste sit navn.
  • En knap, der viser det indtastede navn i en meddelelsesboks, når der klikkes på den.

Eksempel:

using System;
using System.Windows.Forms;

class Program : Form {
    TextBox nameTextBox;

    static void Main() {
        Application.Run(new Program());
    }

    public Program() {
        Text = "User Interface Practice";

        Label label = new Label() {
            Text = "Enter your name:",
            Left = 20,
            Top = 20
        };
        Controls.Add(label);

        nameTextBox = new TextBox() {
            Left = 20,
            Top = 50,
            Width = 200
        };
        Controls.Add(nameTextBox);

        Button button = new Button() {
            Text = "Submit",
            Left = 20,
            Top = 90
        };
        button.Click += Button_Click;
        Controls.Add(button);
    }

    private void Button_Click(object sender, EventArgs e) {
        MessageBox.Show("Hello, " + nameTextBox.Text + "!");
    }
}

Bedste praksis for design af brugergrænseflader

Her er nogle anbefalinger:

  • Hold layoutet enkelt og intuitivt.
  • Brug ensartede skrifttyper, farver og afstande.
  • Sørg for, at kontrolelementerne er let tilgængelige og tydeligt mærkede.
  • Test din brugergrænseflade ved forskellige skærmopløsninger.

Tip: Fokuser på brugeroplevelsen for at gøre dit program nemt at bruge.

Godt gået!

Tillykke! Du har lært at designe brugergrænseflader ved hjælp af Windows Forms. I den næste lektion undersøger vi, hvordan du håndterer hændelser i formularer for at gøre dine programmer interaktive. Lad os fortsætte med at kode!

Design af brugergrænseflader — illustration 10
Gratis at komme i gang

Lær C# med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
93
Lektioner
346

Ofte stillede spørgsmål

Er lektionen “Design af brugergrænseflader” gratis?

Ja — hele teksten til “Design af brugergrænseflader” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af C# Academy-kurset, skal du opgradere til CoddyKit PRO. C# Academy-kurset indeholder 3 lektioner i alt.

Hvad lærer jeg i “Design af brugergrænseflader”?

Design intuitive brugergrænseflader ved hjælp af træk-og-slip-værktøjer i Windows Forms Du øver dig i C# Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på C# Academy?

Der kræves ingen tidligere erfaring. C# Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 3.

Hvor lang tid tager lektionen “Design af brugergrænseflader”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne C# Academy-lektion?

Ja. Alle C# Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Introduktion til Windows Forms
  2. Design af brugergrænseflader
  3. Håndtering af events i formularer
← Tilbage til C# Academy