Sdílet prostřednictvím


Krok 6: Pojmenujte své ovládací prvky tlačítek

Ve formuláři je pouze jeden ovládací prvek PictureBox.Při přidávání jej rozhraní IDE automaticky pojmenuje pictureBox1.Existuje pouze jeden CheckBox, který se nazývá checkBox1.Brzy napíšete kód a tento kód bude odkazovat na ovládací prvek CheckBox a PictureBox.Protože existuje pouze jeden od každého z těchto ovládacích prvků, budete vědět, co znamenají, až uvidíte pictureBox1 nebo checkBox1 ve vašem kódu.

[!POZNÁMKA]

V jazyce Visual Basic je výchozí první písmeno ovládacího prvku velké písmeno, takže názvy jsou PictureBox1, CheckBox1 atd.

Existují čtyři tlačítka ve formuláři a rozhraní IDE je pojmenovalo button1, button2, button3 a button4.Jen pohlédnutím na jejich názvy nevíte, které tlačítko je tlačítko Zavřít a které z nich je tlačítko Zobrazit obrázek.To je důvod, proč je zadání informativnějších názvů ovládacích prvků v podobě tlačítek užitečné.

odkaz na videoVideo verzi tohoto tématu naleznete v části Kurz 1: Vytvoření prohlížeče obrázků v jazyce Visual Basic - Video 3 nebo Kurz 1: Vytvoření prohlížeče obrázků v jazyce C# - Video 3.Tato videa používají starší verzi aplikace Visual Studio, takže existují mírné rozdíly v některých příkazech nabídek a jiných prvcích uživatelského rozhraní.Nicméně koncepty a postupy fungují podobně, jako v aktuální verzi aplikace Visual Studio.

Pojmenovat vaše tlačítka

  1. Ve formuláři klikněte na tlačítko Zavřít. (Pokud stále máte všechna tlačítka vybrána, vyberte klávesu Esc, chcete-li zrušit výběr.) Posouvejte okno Vlastnosti, dokud se nezobrazí vlastnost (Název). (Vlastnost (Název) je blízko horní části, pokud jsou vlastnosti v abecedním pořadí.) Změňte název na closeButton, jak je znázorněno na následujícím obrázku.

    Okno Vlastnosti s názvem vlastnosti closeButton

    Okno Vlastnosti s názvem closeButton

    [!POZNÁMKA]

    Pokud se pokusíte změnit název tlačítka na zavřítTlačítko s mezerou mezi slovy, zavřít a Tlačítko, rozhraní IDE zobrazí chybovou zprávu: „Hodnota vlastnosti není platná.“ Mezery (a několik jiných znaků) nejsou povoleny v názvech ovládacích prvků.

  2. Přejmenujte další tři tlačítka na backgroundButton, clearButton, a showButton.Názvy můžete ověřit výběrem selektoru rozevíracího seznamu ovládacího prvku v okně Vlastnosti.Nové názvy tlačítek se zobrazí.

  3. Poklepejte na tlačítko Zobrazit obrázek ve formuláři.Jako alternativu zvolte tlačítko Zobrazit obrázek ve formuláři a pak zvolte klávesu ENTER.Pokud tak učiníte, rozhraní IDE otevře v hlavním okně další kartu s názvem Form1.cs (Form1.vb, pokud používáte jazyk Visual Basic).Tato karta zobrazuje soubor kódu za formulářem, jak je znázorněno na následujícím obrázku.

    Karta Form1.cs s kódem jazyka Visual C#

    Karta Form1.cs s kódem jazyka Visual C#

  4. Zaměřte se na tuto část kódu. (Zvolte kartu VB níže, pokud používáte Visual Basic k zobrazení verze kódu jazyka Visual Basic.)

    Private Sub showButton_Click() Handles showButton.Click
    
    End Sub
    
    private void showButton_Click(object sender, EventArgs e)
    {
    }
    

    Díváte se na kód nazvaný showButton_Click().IDE toto přidal do kódu formuláře při otevření souboru s kódem pro tlačítko showButton.Během návrhu, když otevřete soubor kódu pro ovládací prvek ve formuláři, kód je generován pro ovládací prvek, pokud ještě neexistuje.Tento kód se označuje jako Metoda a spustí se při spuštění programu a výběru ovládacího prvku – v tomto případě tlačítka Zobrazit obrázek.

    [!POZNÁMKA]

    V tomto kurzu byl kód jazyka Visual Basic, který je generován automaticky, zjednodušen odebráním všeho mezi závorkami, ().Při každém takovém případě můžete odebrat stejný kód.Program bude pracovat v obou případech.Pro zbývající část kurzů je všechen automaticky generovaný kód zjednodušen, kdykoli je to možné.

  5. Zvolte znovu kartu Návrhář formulářové aplikace Windows (Form1.cs [Design] v jazyce Visual C#, Form1.vb [Design] v jazyce Visual Basic) a poté otevřete soubor kódu pro tlačítko Vymazat obrázek pro tvorbu metody v kódu formuláře.Tento postup opakujte pro zbývající dvě tlačítka.Rozhraní IDE pokaždé přidá novou metodu do souboru kódu formuláře.

  6. Chcete-li přidat další metodu, otevřete soubor kódu pro ovládací prvek CheckBox v návrháři formulářů Windows, takže rozhraní IDE přidá metodu checkBox1_CheckedChanged().Tato metoda je volána vždy, když uživatel vybere nebo zruší zaškrtávací políčko.

    [!POZNÁMKA]

    Při práci na programu se často přesouváte mezi editorem kódu a Návrháři formulářů Windows.Rozhraní IDE usnadňuje navigaci v projektu.Použijte Průzkumník řešení k otevření Návrháře formulářů dvojitým kliknutím na soubor Form1.cs v jazyce Visual C# nebo Form1.vb v jazyce Visual Basic nebo na panelu nabídek zvolte Zobrazit, Vývojář.

    Následující znázorňuje nový kód, který se zobrazí v editoru kódu.

    Private Sub clearButton_Click() Handles clearButton.Click
    
    End Sub 
    
    Private Sub backgroundButton_Click() Handles backgroundButton.Click
    
    End Sub 
    
    Private Sub closeButton_Click() Handles closeButton.Click
    
    End Sub 
    
    Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged
    
    End Sub
    
    private void clearButton_Click(object sender, EventArgs e)
    {
    }
    
    private void backgroundButton_Click(object sender, EventArgs e)
    {
    }
    
    private void closeButton_Click(object sender, EventArgs e)
    {
    }
    
    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
    }
    

    Pět metod, které jste přidali, se nazývají obslužné rutiny událostí, protože je program volá vždy, když událost (podobně jako uživatel vybírá tlačítko nebo pole) nastane.

    Když v rozhraní IDE zobrazíte kód pro ovládací prvek v době návrhu, Visual Studio přidá metodu obslužné rutiny události pro ovládací prvek, pokud není k dispozici.Například kliknete-li dvakrát na tlačítko, rozhraní IDE přidá obslužnou rutinu události pro jeho událost Click (která se volá vždy, když uživatel vybere tlačítko).Když dvakrát kliknete na zaškrtávací políčko, rozhraní IDE přidá obslužnou rutinu události pro událost CheckedChanged (která se volá vždy, když uživatel vybere nebo zruší výběr pole).

    Po přidání obslužné rutiny události pro ovládací prvek se k němu můžete vrátit kdykoli z Návrháře formulářů Windows dvojitým kliknutím na ovládací prvek, nebo na panelu nabídek výběrem možností Zobrazit, Kód.

    Názvy jsou důležité při vytváření programů a metody (včetně obslužné rutiny události) mohou mít jakýkoli název, který chcete.Přidáte-li obslužnou rutinu události s rozhraním IDE, rozhraní IDE vytvoří název založený na názvu ovládacího prvku a události, se kterou bude manipulováno.Například událost Click pro tlačítko s názvem showButton se nazývá showButton_Click() metoda obslužné rutiny události.Také otevírací a zavírací závorky () jsou obvykle přidány po názvu metody, čímž značí, že tyto metody byly diskutovány.Pokud chcete změnit název proměnné kódu, klikněte pravým tlačítkem myši na proměnnou kódu a poté zvolte možnosti Refaktorovat, Přejmenovat.Všechny výskyty této proměnné v kódu budou přejmenovány.Další informace naleznete v části Refaktoring pro přejmenování (C#) nebo Refaktoring a dialogové okno Přejmenovat (Visual Basic).

Pokračování nebo kontrola