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.
-
Visual Studio 2022 verze 17.0 nebo novější
- Výběr úlohy vývoje desktopových aplikací .NET
- Vyberte jednotlivou komponentu .NET 6.
Upozornění
.NET 7 se už nepodporuje. Doporučujeme používat .NET 9.0.
-
Visual Studio 2022 verze 17.4 nebo novější
- Výběr úlohy vývoje desktopových aplikací .NET
- Vyberte jednotlivou komponentu .NET 7.
-
Visual Studio 2022 verze 17.8 nebo novější
- Výběr úlohy vývoje desktopových aplikací .NET
- Vyberte jednotlivou komponentu .NET 8.
-
Visual Studio 2022 verze 17.12 nebo novější
- Výběr úlohy vývoje desktopových aplikací .NET
- Vyberte jednotlivou komponentu .NET 9.
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.
Otevřete sadu Visual Studio.
Vyberte Vytvořit nový projekt.
Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.
V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.
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 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í .
Nakonec v okně Další informace vyberte .NET 6.0 (dlouhodobá podpora) pro nastavení rozhraní a pak vyberte Vytvořit.
Upozornění
.NET 7 se už nepodporuje. Doporučujeme používat .NET 9.0.
Otevřete sadu Visual Studio.
Vyberte Vytvořit nový projekt.
Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.
V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.
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 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í .
Nakonec v okně Další informace vyberte rozhraní .NET 7.0 (Standardní podpora termínů) pro nastavení rozhraní a pak vyberte Vytvořit.
Otevřete sadu Visual Studio.
Vyberte Vytvořit nový projekt.
Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.
V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.
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 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í .
Nakonec v okně Další informace vyberte .NET 8.0 (dlouhodobá podpora) pro nastavení rozhraní a pak vyberte Vytvořit.
Otevřete sadu Visual Studio.
Vyberte Vytvořit nový projekt.
Do pole Hledat šablony zadejte winforms a počkejte, až se zobrazí výsledky hledání.
V rozevíracím seznamu jazyka kódu zvolte C# nebo Visual Basic.
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 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í .
Nakonec v okně Další informace vyberte rozhraní .NET 9.0 (Standardní podpora termínů) pro nastavení rozhraní a pak vyberte Vytvořit.
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:
Průzkumník řešení
V tomto okně se zobrazí všechny soubory projektu, kód, formuláře, zdroje.
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.
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.
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ů.
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:
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:
Ve formuláři vyberte ovládací prvek Přidat název .
V okně Vlastnosti vyberte ikonu události a vypište události tlačítka.
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 dolstNames
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.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.
Související obsah
.NET Desktop feedback