Condividi tramite


Passaggio 6: assegnare un nome ai pulsanti

Nel form esiste un solo controllo PictureBox.Quando è stato aggiunto, l'IDE lo ha automaticamente denominato pictureBox1.Esiste solo un controllo CheckBox, denominato checkBox1.Presto si scriverà del codice che farà riferimento ai controlli CheckBox e PictureBox.Poiché è presente uno solo di ognuno di questi controlli, sarà possibile riconoscerlo quando si vedrà pictureBox1 o checkBox1 nel codice.

[!NOTA]

In Visual Basic, l'impostazione predefinita per la prima lettera di qualsiasi nome di controllo è la maiuscola, pertanto i nomi sono PictureBox1, CheckBox1 e così via.

Vi sono quattro pulsanti nel form e l'IDE li ha denominati button1, button2, button3 e button4.Da un semplice sguardo ai nomi correnti non è possibile capire quale pulsante corrisponda al pulsante Chiudi e quale corrisponda al pulsante Visualizza immagine.È questo il motivo per cui è utile assegnare nomi ai pulsanti.

Collegamento a videoper una versione video di questo argomento, vedere esercitazione 1: Creare un Visualizzatore immagini in Visual Basic alla visualizzazione 3 o esercitazione 1: Creare un Visualizzatore immagini in c# - la visualizzazione 3.

Per assegnare un nome ai pulsanti

  1. Scegliere il pulsante Chiudi.Se sono ancora selezionati tutti i pulsanti, premere il tasto ESC per annullare la selezione. Scorrere nella finestra Proprietà fino a quando non viene visualizzata la proprietà (Name).La proprietà (Name) è vicina alla parte superiore quando le proprietà sono alfabetiche. Impostare il nome su closeButton, come mostrato nell'immagine seguente.

    Finestra Proprietà con il nome closeButton

    Finestra Proprietà con il nome closeButton

    [!NOTA]

    Se si tenta di modificare il nome del pulsante in closeButton, con uno spazio tra le parole close e Button, l'IDE visualizza un messaggio di errore: "Valore di proprietà non valido". Gli spazi (e alcuni altri caratteri) non sono consentiti nei nomi dei controlli.

  2. Rinominare gli altri tre pulsanti backgroundButton, clearButton e showButton.È possibile verificare i nomi facendo clic sull'elenco a discesa del selettore dei controlli nella finestra Proprietà.Vengono visualizzati i nuovi nomi dei pulsanti.

  3. Fare doppio clic sul pulsante Visualizza immagine in Progettazione Windows Form.Quando si esegue questa operazione, l'IDE apre una nuova scheda nella finestra principale denominata Form1.cs, come mostrato nell'immagine seguente.

    Scheda Form1.cs con codice di Visual C#

    Scheda Form1.cs con codice Visual C#

  4. Si analizzi questa parte del codice.

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

    Si tratta di un metodo denominato **showButton_Click()**che è stato aggiunto dall'IDE quando si è fatto clic sul pulsante showButton.Questo metodo contiene codice che viene eseguito quando si fa clic sul pulsante Visualizza immagine.

    [!NOTA]

    In questa esercitazione, il codice di Visual Basic che viene generato automaticamente è stato semplificato rimuovendo tutto il contenuto compreso tra le parentesi, ().Ogniqualvolta si verifica ciò, è possibile rimuovere lo stesso codice.Il programma funzionerà in entrambi i casi.Per il resto delle esercitazioni, eventuale codice generato automaticamente verrà semplificato, se possibile.

  5. Andare alla scheda della finestra di progettazione (scheda Form1.cs [Progettazione] in Visual C# o Form1.vb [Progettazione] in Visual Basic) e fare doppio clic sul pulsante Cancella immagine.Ripetere questa operazione per gli ultimi due pulsanti.L'IDE aggiunge ogni volta un nuovo metodo al codice del form.

  6. Per aggiungere un altro metodo, fare doppio clic sul controllo CheckBox in Progettazione Windows Form per fare in modo che l'IDE aggiunga il metodo checkBox1_CheckedChanged().Tale metodo viene chiamato ogniqualvolta l'utente seleziona o deseleziona la casella di controllo.

    [!NOTA]

    Quando si crea un programma, si passa spesso dall'editor di codice a Progettazione Windows Form e viceversa.L'IDE facilita lo spostamento nel progetto.Utilizzare Esplora soluzioni per aprire Progettazione Windows Form facendo doppio clic su Form1.cs in Visual C# o Form1.vb in Visual Basic.

    Di seguito viene mostrato il nuovo codice visualizzato nell'editor di codice.

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

    [!NOTA]

    I cinque metodi che si sono aggiunti sono denominati gestori di eventi, perché il programma li chiama ogniqualvolta si verifica un evento (ad esempio, quando un utente fa clic su un pulsante o seleziona una casella).

    Quando si fa doppio clic su un controllo nell'IDE, viene aggiunto un metodo del gestore dell'evento per il controllo.Ad esempio, quando si fa doppio clic su un pulsante, l'IDE aggiunge un gestore dell'evento per il relativo evento Click (che viene chiamato ogniqualvolta l'utente fa clic sul pulsante).Quando si fa doppio clic su una casella di controllo, l'IDE aggiunge un gestore dell'evento per il relativo evento CheckedChanged (che viene chiamato ogniqualvolta l'utente seleziona o deseleziona la casella).

    Dopo aver aggiunto un gestore dell'evento per un controllo, è possibile tornarvi in qualsiasi momento da Progettazione Windows Form facendo doppio clic sul controllo.

    [!NOTA]

    I nomi sono importanti quando si compilano programmi e i metodi (inclusi i gestori di eventi) possono avere qualsiasi nome si desideri.Quando si aggiunge un gestore dell'evento con l'IDE, viene scelto un nome basato sul nome del controllo e sull'evento gestito.Ad esempio, l'evento Click per un pulsante denominato showButton viene chiamato metodo del gestore dell'evento showButton_Click().Inoltre, vengono generalmente aggiunte le parentesi di apertura e chiusura () dopo il nome del metodo per chiarire che si tratta di metodi.

Per continuare o rivedere l'esercitazione