Sdílet prostřednictvím


Krok 6: Pojmenovat vaše tlačítka

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 pojmenování tlačítek ovládacích prvků užitečné.

Pojmenovat vaše tlačítka

  1. Klikněte na tlačítko Zavřít. (Pokud stále máte všechna tlačítka vybrána, stiskněte 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 vlastnosti closeButton

    Poznámka

    Pokud se pokusíte změnit název tlačítka na zavřít Tlačí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 kliknutím na selektor rozevíracího seznamu ovládacího prveku v okně Vlastnosti. Nové názvy tlačítek se zobrazí.

  3. Dvakrát klikněte na tlačítko Zobrazit obrázek v Návrháři formulářů. Když tak uděláte, rozhraní IDE otevře v hlavním okně novou kartu nazvanou Form1.cs karta, 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.

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

    Prohlížíte metodu nazvanou showButton_Click(). Rozhraní IDE toto přidalo po kliknutí na tlačítko showButton. Tato metoda obsahuje kód, který se spouští při kliknutí na tlačítko 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. Přejděte na kartu designer (Form1.cs [Design] karta v jazyce Visual C# nebo Form1.VB [Design] karta v jazyce Visual Basic) a dvakrát klikněte na tlačítko Vymazat obrázek tlačítko. Tento postup opakujte pro poslední dvě tlačítka. Rozhraní IDE pokaždé přidá novou metodu do kódu formuláře.

  6. Chcete-li přidat další metodu, dvakrát klikněte na ovládací prvek CheckBox v Návrháři formulářů 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ářů. 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.

    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)
    {
    }
    

    Poznámka

    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 kliká na tlačítko nebo vybírá pole) nastane.

    Když dvakrát kliknete na ovládací prvek v integrovaném vývojovém prostředí, přidá se metoda obslužné rutiny události pro ovládací prvek. 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 klikne na 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 Návrháře formulářů dvojitým kliknutím na ovládací prvek.

    Poznámka

    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 zvolí 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, aby bylo jasné, že tyto metody byly diskutovány.

Chcete-li pokračovat nebo znovu projít