• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Creare un' applicazione in Visual C#

Virtox

Utente Strepitoso
Autore del topic
5 Giugno 2009
4.183
77
Miglior risposta
0
vscsharp_logo.jpg


Per creare un'applicazione Windows C#

1) Scegliere Nuovo progetto dal menu File.

Verrà visualizzata la finestra di dialogo Nuovo progetto, Nella finestra di dialogo vengono elencati i diversi tipi di applicazione predefiniti che possono essere creati da Visual C# Express Edition.

2) Selezionare Applicazione Windows Form come tipo di progetto.

3) Cambiare il nome dell'applicazione in Browser Web.

4) Scegliere OK.

In Visual C# Express Edition viene creata una nuova cartella per il progetto, denominata in base al titolo del progetto, quindi viene visualizzato il nuovo Windows Form, denominato Form1, in visualizzazione Progettazione. È possibile passare in qualsiasi momento da questa visualizzazione alla visualizzazione Codice facendo clic con il pulsante destro del mouse nell'area di progettazione o nella finestra del codice e scegliendo Visualizza codice o Visualizza finestra di progettazione.
360kwx3zexpress06ititvs.png

Il Windows Form riprodotto in visualizzazione Progettazione è una rappresentazione visiva della finestra che verrà visualizzata all'apertura dell'applicazione. In visualizzazione Progettazione è possibile trascinare diversi controlli dalla Casella degli strumenti nel form. Questi controlli non sono effettivamente attivi. Si tratta infatti di immagini che possono essere spostate facilmente in una posizione precisa del form.

Una volta rilasciato un controllo nel form, verrà creato automaticamente il codice che si occuperà di posizionare correttamente il controllo reale al momento dell'esecuzione del programma. Questo codice sorgente è contenuto in un file che in genere è nidificato all'esterno della visualizzazione. Se si espande Form1.cs, è possibile visualizzare questo file, denominato Form1.designer.cs, in Esplora soluzioni.

Se è attiva la visualizzazione Codice, passare alla visualizzazione Progettazione facendo clic con il pulsante destro del mouse nella finestra del codice, quindi scegliendo Visualizza finestra di progettazione. Modificare a questo punto le dimensioni del Windows Form.

1) Fare clic sull'angolo inferiore destro del Windows Form.

2) Quando il puntatore assume la forma di una doppia freccia, trascinare l'angolo del form finché quest'ultimo non occupa almeno un quarto dello schermo.

Poiché quest'area corrisponde alla finestra in cui verranno visualizzate le pagine Web, si consiglia di non definire un'area troppo limitata.

Accertarsi che la finestra Proprietà sia visualizzata. La posizione predefinita della finestra è la sezione inferiore destra dell'IDE, ma può essere spostata nella posizione desiderata. Nella figura riportata di seguito è visualizzata nell'angolo superiore destro. Se la finestra Proprietà non è visualizzata, scegliere Proprietà dal menu Visualizza. In questa finestra vengono elencate le proprietà del form o del controllo Windows Form attualmente selezionato. È possibile modificare i valori esistenti.

Modificare il titolo del Windows Form.

1) Fare clic sul form per selezionarlo.

2) Nella finestra Proprietà scorrere in basso fino a individuare Text, selezionare il testo Form1, quindi digitare Browser Web.

3 Premere INVIO o TAB per spostare lo stato attivo dalla casella di testo "Text".

È possibile notare che il testo nella parte superiore del Windows Form (barra del titolo) è cambiato.

360kwx3zexpress06ititvs.png

Per modificare rapidamente il nome di un controllo, fare clic con il pulsante destro del mouse sul controllo, quindi scegliere Proprietà. È possibile digitare il nuovo nome del controllo nella proprietà Name.

Fare clic sul pulsante Casella degli strumenti sulla barra degli strumenti oppure scegliere Casella degli strumenti dal menu Visualizza. Scorrere l'elenco dei controlli verso il basso ed espandere Menu e barre degli strumenti finché non viene visualizzato MenuStrip. Trascinare questo controllo in un qualsiasi punto del Windows Form.

360kwx3zexpress06ititvs.png

Questo controllo crea un menu predefinito nella parte superiore del form.

Nella casella Digitare qui digitare il nome del menu, in questo caso Navigate. Quando si preme INVIO, vengono visualizzate nuove caselle vuote che possono essere utilizzate per creare altri menu e voci di menu. Nella casella inferiore digitare Home. Premere INVIO. Verranno visualizzate altre caselle. Digitare Go Back. Premere INVIO, quindi digitare Go Forward.

360kwx3zexpress06ititvs.png

Queste voci di menu costituiscono i controlli di spostamento di base del sito Web.

Aggiungere un pulsante.

Dalla Casella degli strumenti nella categoria Controlli comuni trascinare un controllo Button e rilasciarlo approssimativamente al centro del Windows Form, sotto della barra dei menu. Nella finestra Proprietà impostare il valore della proprietà Text su Go anziché su button1, quindi modificare il nome del progetto, che è simile a (Name), da button1 in goButton.

Aggiungere un controllo ComboBox.

Trascinare un controllo ComboBox dalla Casella degli strumenti della categoria Controlli comuni e posizionarlo a sinistra del nuovo pulsante. Trascinare i bordi e gli angoli per ridimensionare e riposizionare il controllo ComboBox finché non è allineato al pulsante.

Nota:

Durante lo spostamento dei controlli in un Windows Form verranno visualizzate alcune righe blu, che possono essere utilizzate per facilitare l'allineamento dei controlli in direzione verticale e orizzontale. È anche possibile selezionare più controlli da allineare contemporaneamente. A questo scopo, fare clic e trascinare una casella di selezione attorno ai controlli oppure fare clic su di essi tenendo premuto MAIUSC. Dopo avere selezionato più controlli, è possibile modificare l'allineamento e le dimensioni utilizzando le icone di allineamento e ridimensionamento. Queste icone sono visualizzate sulla Barra degli strumenti Layout nella parte superiore della finestra Progettazione.


Inserire i dati nel controllo ComboBox.

Un controllo ComboBox consente di visualizzare un elenco a discesa di opzioni da cui l'utente può effettuare una selezione. In questo programma il controllo ComboBox conterrà un elenco di siti Web preferiti per l'accesso rapido.

Per creare l'elenco dei siti, selezionare il controllo ComboBox e visualizzare le relative proprietà. Selezionando la proprietà Items verrà visualizzata la parola (Insieme) e un pulsante con i puntini di sospensione (...). Fare clic su questo pulsante per modificare il contenuto del controllo ComboBox. Aggiungere gli URL dei siti Web che si desidera inserire nell'elenco, premendo INVIO dopo ciascuno di essi.
[Nota] Nota:

Assicurarsi di includere http:// prima di ogni indirizzo di sito Web.

Aggiungere il controllo WebBrowser.

Dalla Casella degli strumenti della categoria Controlli comuni scorrere verso il basso finché non viene individuato il controllo WebBrowser. Trascinare il controllo nel Windows Form. Ridimensionare il controllo WebBrowser in modo da adattarlo alle dimensioni del Windows Form, senza nascondere i controlli ComboBox e Button. Se il controllo WebBrowser non può essere ridimensionato facilmente, impostarlo innanzitutto sulla dimensione desiderata, aprire le relative proprietà, individuare l'opzione Dock e assicurarsi che sia impostata su none. Per fare in modo che il controllo WebBrowser venga ridimensionato correttamente quando si ridimensiona la finestra dell'applicazione, impostare le opzioni di Anchor su Top, Bottom, Left, Right.

Il controllo WebBrowser ha il compito di eseguire il rendering delle pagine Web. Per accedere a questo controllo nell'applicazione è necessario utilizzare un'istanza della classe WebBrowser. In form1.Designer.cs si noterà che è stata aggiunta un'istanza di questa classe al codice dell'applicazione, insieme alle istanze di classi che rappresentano gli altri elementi aggiunti mediante la finestra di progettazione. Queste istanze verranno utilizzate quando si aggiungono gestori eventi per i controlli e chiamate ai metodi sui controlli.

Aggiungere un gestore eventi per il controllo Button.

La fase di progettazione dell'applicazione è stata completata e ora è possibile aggiungere codice C# per fornire le funzionalità del programma.

È necessario che nel programma siano disponibili gestori eventi per il pulsante e per ogni opzione di menu. Un gestore eventi è un metodo che viene eseguito quando l'utente interagisce con il controllo. In Visual C# Express Edition vengono creati automaticamente gestori eventi vuoti.

Fare doppio clic sul pulsante. Verrà visualizzato l'editor di codice del progetto. Si noterà inoltre che è stato creato automaticamente anche il gestore eventi per l'evento Click, ovvero il messaggio dell'evento che si verifica quando l'utente fa clic su un pulsante. Aggiungere al metodo per la gestione eventi un blocco di codice simile a quello riportato di seguito.

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Questo codice accetta l'elemento attualmente selezionato dal controllo ComboBox, ovvero una stringa che contiene un URL Web, e lo passa al metodo Navigate del browser Web. Il metodo Navigate carica e visualizza il contenuto della pagina Web in tale posizione.

Aggiungere i gestori eventi per le opzioni di MenuStrip.

Tornare alla finestra Progettazione e fare doppio clic su ciascuna delle sottovoci di menu. In Visual C# Express Edition vengono creati metodi per la gestione eventi per ciascuna voce di menu. Modificare questi metodi in base al codice seguente.

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Ciascuno di questi gestori di menu chiama un metodo di spostamento supportato sulla classe WebBrowser.

Nota:

Come si noterà da questo codice, i nomi predefiniti assegnati alle opzioni di menu possono generare molta confusione. Per questo motivo si consiglia di modificare il nome di ciascun controllo di menu al momento della creazione utilizzando l'editor delleproprietà. Il nome del gestore rifletterà quindi il nome dell'opzione di menu.

Esaminare il codice scritto automaticamente da Visual C#.

Nell'IDE di Visual C# è già stato scritto il codice di inizializzazione. In visualizzazione Codice individuare il costruttore della classe Form1 contraddistinto dalla firma public Form1(). Fare clic con il pulsante destro del mouse sul metodo InitializeComponent chiamato dall'interno del costruttore e fare clic su Vai a definizione. A questo punto verrà visualizzato tutto il codice scritto automaticamente durante il trascinamento dei controlli e l'impostazione delle proprietà nella finestra Proprietà.

Aggiungere un blocco di codice di inizializzazione personalizzato.

L'ultima attività consiste nell'aggiunta di un codice di inizializzazione personalizzato a Form1. Il costruttore non deve mai essere utilizzato per chiamare un blocco di codice che potrebbe generare un'eccezione. È pertanto necessario spostare tale codice altrove, ovvero nel metodo Form1_Load. Fare clic sulla scheda Form1.cs[Progettazione] nella parte superiore dell'editor di codice per tornare a Windows Form. Selezionare il form. Nella finestra Proprietà fare clic sul pulsante Eventi, ovvero il pulsante con l'icona a forma di saetta, quindi fare doppio clic su Carica. In questo modo verrà aggiunto un metodo per la gestione degli eventi e il cursore nel metodo verrà posizionato nella visualizzazione Codice.

Quando un utente avvia il programma, al form dell'applicazione verrà inviato automaticamente un evento Load. Quando riceve tale evento, il form chiamerà il metodo Form1_Load. I metodi chiamati in risposta agli eventi sono denominati gestori eventi. L'evento verrà chiamato dal sistema al momento opportuno. Il compito dello sviluppatore consiste nell'inserire il codice nel gestore eventi che si desidera eseguire quando si verifica l'evento.

In visualizzazione Codice aggiungere due righe al metodo Form1_Load, come illustrato nel codice riportato di seguito. Il controllo WebBrowser verrà visualizzato nella home page predefinita del computer e verrà inoltre impostato il valore iniziale del controllo ComboBox.

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Compilare ed eseguire il programma.

Premere F5 per compilare ed eseguire il browser. Il Windows Form verrà visualizzato sullo schermo, seguito dalla home page predefinita del computer. È possibile utilizzare il controllo ComboBox per selezionare un sito Web e il pulsante Go per accedere a tale sito. Le opzioni di menu consentono di tornare alla home page o di spostarsi tra i siti Web già visitati.
Schermata di esempio MSN

360kwx3zexpress06ititvsp.png

Fonte:
Perfavore, Entra oppure Registrati per vedere i Link!
 
Ultima modifica:
Fai altre guide mi raccomando, come ho detto prima questa è buona, fanne altre..