Sdílet prostřednictvím


Kurz: Vytvoření aplikace model Windows Forms pomocí .NET

V tomto kurzu se dozvíte, jak pomocí sady Visual Studio vytvořit novou model Windows Forms aplikaci. V sadě Visual Studio přidáte ovládací prvky do formuláře a zpracováváte události. Na konci tohoto kurzu máte jednoduchou aplikaci, která přidává názvy do seznamu.

V tomto kurzu se naučíte:

  • Vytvoření nové aplikace model Windows Forms
  • Přidání ovládacích prvků do formuláře
  • Zpracování řídicích událostí za účelem poskytování funkcí aplikace
  • Spustit aplikaci

Požadavky

Upozornění

.NET 6 se už nepodporuje. Doporučujeme používat .NET 9.0.

Upozornění

.NET 7 se už nepodporuje. Doporučujeme používat .NET 9.0.

Vytvoření aplikace modelu Windows Forms

Prvním krokem k vytvoření nové aplikace je otevření sady Visual Studio a vygenerování aplikace ze šablony.

Upozornění

.NET 6 se už nepodporuje. Doporučujeme používat .NET 9.0.

  1. Otevřete sadu Visual Studio.

  2. Vyberte Vytvořit nový projekt.

    Vytvořte nový projekt model Windows Forms v sadě Visual Studio 2022 pro .NET.

  3. Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.

  4. V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.

  5. V seznamu šablon vyberte model Windows Forms Aplikace a pak vyberte Další.

    Důležité

    Nevybírejte šablonu aplikace model Windows Forms (.NET Framework).

    Následující obrázek ukazuje šablony projektů C# i Visual Basic .NET. Pokud jste použili filtr jazyka kódu, zobrazí se odpovídající šablona.

    Vyhledejte šablonu model Windows Forms v sadě Visual Studio 2022 pro .NET.

  6. V okně Konfigurovat nový projekt nastavte název projektu na Názvy a vyberte Další.

    Projekt můžete také uložit do jiné složky úpravou cesty Umístění .

    Nakonfigurujte nový projekt model Windows Forms v sadě Visual Studio 2022 pro .NET.

  7. Nakonec v okně Další informace vyberte .NET 6.0 (dlouhodobá podpora) pro nastavení rozhraní a pak vyberte Vytvořit.

    Vyberte cílovou architekturu pro projekt model Windows Forms v sadě Visual Studio 2022.

Upozornění

.NET 7 se už nepodporuje. Doporučujeme používat .NET 9.0.

  1. Otevřete sadu Visual Studio.

  2. Vyberte Vytvořit nový projekt.

    Vytvořte nový projekt model Windows Forms v sadě Visual Studio 2022 pro .NET.

  3. Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.

  4. V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.

  5. V seznamu šablon vyberte model Windows Forms Aplikace a pak vyberte Další.

    Důležité

    Nevybírejte šablonu aplikace model Windows Forms (.NET Framework).

    Následující obrázek ukazuje šablony projektů C# i Visual Basic .NET. Pokud jste použili filtr jazyka kódu, zobrazí se odpovídající šablona.

    Vyhledejte šablonu model Windows Forms v sadě Visual Studio 2022 pro .NET.

  6. V okně Konfigurovat nový projekt nastavte název projektu na Názvy a vyberte Další.

    Projekt můžete také uložit do jiné složky úpravou cesty Umístění .

    Nakonfigurujte nový projekt model Windows Forms v sadě Visual Studio 2022 pro .NET.

  7. Nakonec v okně Další informace vyberte rozhraní .NET 7.0 (Standardní podpora termínů) pro nastavení rozhraní a pak vyberte Vytvořit.

    Vyberte cílovou architekturu pro projekt model Windows Forms v sadě Visual Studio 2022.

  1. Otevřete sadu Visual Studio.

  2. Vyberte Vytvořit nový projekt.

    Snímek obrazovky s dialogovým oknem Start ze sady Visual Studio 2022 Tlačítko Vytvořit nový projekt je zvýrazněné červeným rámečkem.

  3. Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.

  4. V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.

  5. V seznamu šablon vyberte model Windows Forms Aplikace a pak vyberte Další.

    Důležité

    Nevybírejte šablonu aplikace model Windows Forms (.NET Framework).

    Následující obrázek ukazuje šablony projektů C# i Visual Basic .NET. Pokud jste použili filtr jazyka kódu, zobrazí se odpovídající šablona.

    Výraz winforms je ve vyhledávacím poli a je zvýrazněný červeným polem. Šipky z červeného rámečku ukazují na dvě šablony, C# a Visual Basic. Šablony jsou také zvýrazněné červeným rámečkem. Z těchto červených polí šipky ukazují dolů na tlačítko Další, které je zvýrazněné červeným rámečkem.

  6. V okně Konfigurovat nový projekt nastavte název projektu na Názvy a vyberte Další.

    Projekt můžete také uložit do jiné složky úpravou cesty Umístění .

    Snímek obrazovky s dialogovým oknem Konfigurace nového projektu ze sady Visual Studio 2022 Textové pole Název projektu obsahuje slovo

  7. Nakonec v okně Další informace vyberte .NET 8.0 (dlouhodobá podpora) pro nastavení rozhraní a pak vyberte Vytvořit.

    Snímek obrazovky s dialogovým oknem Další informace ze sady Visual Studio 2022 Rozevírací seznam Framework má vybranou možnost .NET 8.0 (Dlouhodobá podpora) a zvýrazněnou červenou barvou. Tlačítko Vytvořit je také zvýrazněné červeným rámečkem.

  1. Otevřete sadu Visual Studio.

  2. Vyberte Vytvořit nový projekt.

    Snímek obrazovky s dialogovým oknem Start ze sady Visual Studio 2022 Tlačítko Vytvořit nový projekt je zvýrazněné červeným rámečkem.

  3. Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.

  4. V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.

  5. V seznamu šablon vyberte model Windows Forms Aplikace a pak vyberte Další.

    Důležité

    Nevybírejte šablonu aplikace model Windows Forms (.NET Framework).

    Následující obrázek ukazuje šablony projektů C# i Visual Basic .NET. Pokud jste použili filtr jazyka kódu, zobrazí se odpovídající šablona.

    Výraz winforms je ve vyhledávacím poli a je zvýrazněný červeným polem. Šipky z červeného rámečku ukazují na dvě šablony, C# a Visual Basic. Šablony jsou také zvýrazněné červeným rámečkem. Z těchto červených polí šipky ukazují dolů na tlačítko Další, které je zvýrazněné červeným rámečkem.

  6. V okně Konfigurovat nový projekt nastavte název projektu na Názvy a vyberte Další.

    Projekt můžete také uložit do jiné složky úpravou cesty Umístění .

    Snímek obrazovky s dialogovým oknem Konfigurace nového projektu ze sady Visual Studio 2022 Textové pole Název projektu obsahuje slovo

  7. Nakonec v okně Další informace vyberte rozhraní .NET 9.0 (Standardní podpora termínů) pro nastavení rozhraní a pak vyberte Vytvořit.

    Snímek obrazovky s dialogovým oknem Další informace ze sady Visual Studio 2022 Rozevírací seznam Framework má vybranou možnost .NET 9.0 (standardní podpora termínů) a zvýrazněnou červenou barvou. Tlačítko Vytvořit je také zvýrazněné červeným rámečkem.

Po vygenerování aplikace by visual Studio mělo otevřít okno návrháře pro výchozí formulář Form1. Pokud návrhář formulářů není viditelný, poklikejte na formulář v okně Průzkumník řešení a otevřete okno návrháře.

Důležité části sady Visual Studio

Podpora model Windows Forms v sadě Visual Studio má čtyři důležité komponenty, se kterými pracujete při vytváření aplikace:

Důležité součásti sady Visual Studio 2022 byste měli vědět při vytváření projektu model Windows Forms pro .NET.

  1. Průzkumník řešení

    V tomto okně se zobrazí všechny soubory projektu, kód, formuláře, zdroje.

  2. Vlastnosti

    Toto okno zobrazuje nastavení vlastností, která můžete nakonfigurovat na základě kontextu vybrané položky. Pokud například vyberete položku z Průzkumník řešení, zobrazí se nastavení související se souborem. Pokud je vybrán objekt v Návrháři, zobrazí se vlastnosti ovládacího prvku nebo formuláře.

  3. Návrhář formulářů

    Toto je návrhář formuláře. Je interaktivní a objekty můžete přetáhnout z panelu nástrojů. Výběrem a přesunutím položek v návrháři můžete vizuálně vytvořit uživatelské rozhraní (UI) pro vaši aplikaci.

  4. Sada nástrojů

    Sada nástrojů obsahuje všechny ovládací prvky, které můžete přidat do formuláře. Chcete-li přidat ovládací prvek do aktuálního formuláře, poklikejte na ovládací prvek nebo ho přetáhněte přetažením.

Tip

Pokud panel nástrojů není viditelný, můžete ho zobrazit pomocí položky nabídky Zobrazit>sadu nástrojů.

Nabídka zobrazení se zvýrazněnou položkou panelu nástrojů v projektu model Windows Forms sady Visual Studio 2022

Přidání ovládacích prvků do formuláře

V otevřeném návrháři formulářů Form1 pomocí okna Sada nástrojů přidejte do formuláře následující ovládací prvky přetažením z panelu nástrojů a jejich přetažením do formuláře:

  • Tlačítko
  • Label
  • Listbox
  • Textové pole

Umístění a velikost ovládacích prvků podle následujícího obrázku:

Návrhář sady Visual Studio 2022 s otevřeným formulářem pro model Windows Forms pro .NET. Seznam obsahuje seznam pro ukládání jmen, textového pole obsahujícího název a tlačítko pro přidání názvu.

Ovládací prvky můžete přesouvat a měnit jejich velikost myší tak, aby odpovídaly předchozímu obrázku, nebo pomocí následující tabulky nakonfigurujte jednotlivé ovládací prvky. Chcete-li nakonfigurovat ovládací prvek, vyberte ho v návrháři a pak nastavte příslušné nastavení v okně Vlastnosti . Při konfiguraci formuláře vyberte záhlaví formuláře.

Objekt Nastavení Hodnota
Popisek Umístění 12, 9
Text Names
Listbox Název lstNames
Umístění 12, 27
Velikost 120, 94
Textové pole Název txtName
Umístění 138, 26
Velikost 100, 23
Tlačítko Název btnAdd
Umístění 138, 55
Velikost 100, 23
Text Add Name
Formulář Text Names
Velikost 268, 180

Zpracování událostí

Teď, když má formulář rozložené všechny ovládací prvky, je dalším krokem přidání obslužných rutin událostí, které reagují na uživatelský vstup. Přejděte do návrháře formulářů a proveďte následující kroky:

  1. Ve formuláři vyberte ovládací prvek Přidat název .

  2. V okně Vlastnosti vyberte ikonu události a vypište události tlačítka.

  3. Vyhledejte událost Kliknutí a poklikáním ji vygenerujte obslužnou rutinu události.

    Tato akce přidá do formuláře následující kód:

    private void btnAdd_Click(object sender, EventArgs e)
    {
    
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    
    End Sub
    

    Kód pro tuto obslužnou rutinu přidá název určený textovým txtName polem do lstNames seznamu. Chceme však, aby se přidaly dvě podmínky: zadaný název nesmí být prázdný a název už nesmí existovat.

  4. Následující kód ukazuje přidání názvu do lstNames ovládacího prvku:

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(txtName.Text) && !lstNames.Items.Contains(txtName.Text))
            lstNames.Items.Add(txtName.Text);
    }
    
    Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
        If Not String.IsNullOrWhiteSpace(txtName.Text) And Not lstNames.Items.Contains(txtName.Text) Then
            lstNames.Items.Add(txtName.Text)
        End If
    End Sub
    

Spustit aplikaci

Teď, když je událost zpracována, spusťte aplikaci stisknutím klávesy F5 nebo výběrem možnosti> Spustit ladění z nabídky. Po spuštění aplikace se formulář zobrazí a do textového pole můžete zadat název a vybrat tlačítko.

Spuštění model Windows Forms pro aplikaci .NET v sadě Visual Studio 2022