Procedura: aggiungere controlli senza interfaccia a un Windows Form
Un controllo nonvisuale (o componente) fornisce funzionalità all'applicazione. A differenza di altri controlli, i componenti non forniscono un'interfaccia utente all'utente e pertanto non devono essere visualizzati nell'area di progettazione Windows Form. Quando un componente viene aggiunto a un modulo, in Progettazione Windows Form viene visualizzata una barra ridimensionabile nella parte inferiore del modulo in cui vengono visualizzati tutti i componenti. Dopo aver aggiunto un controllo alla barra dei componenti, è possibile selezionare il componente e impostarne le proprietà come qualsiasi altro controllo nel form.
Aggiungere un componente a un Windows Form
Aprire il modulo in Visual Studio. Per informazioni dettagliate, vedere Procedura: Visualizzare Windows Form nella finestra di progettazione.
Nella casella degli strumenti fare clic su un componente e trascinarlo nel form.
Il componente viene visualizzato nella barra dei componenti.
Inoltre, i componenti possono essere aggiunti a un modulo in fase di esecuzione. Si tratta di uno scenario comune, in particolare perché i componenti non hanno un'espressione visiva, a differenza dei controlli che hanno un'interfaccia utente. Nell'esempio seguente viene aggiunto un Timer componente in fase di esecuzione. Si noti che Visual Studio contiene diversi timer. In questo caso, usare un componente Windows FormTimer. Per altre informazioni sui diversi timer in Visual Studio, vedere Introduzione ai timer basati su server.
Attenzione
I componenti dispongono spesso di proprietà specifiche del controllo che devono essere impostate affinché il componente funzioni in modo efficace. Nel caso del Timer componente seguente, impostare la Interval
proprietà . Assicurarsi che, quando si aggiungono componenti al progetto, impostare le proprietà necessarie per tale componente.
Aggiungere un componente a un Windows Form a livello di codice
Creare un'istanza della Timer classe nel codice.
Impostare la
Interval
proprietà per determinare il tempo tra i tick del timer.Configurare tutte le altre proprietà necessarie per il componente.
Nel codice seguente viene illustrata la creazione di un oggetto Timer con il relativo
Interval
set di proprietà.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Importante
È possibile esporre il computer locale a un rischio di sicurezza tramite la rete facendo riferimento a un userControl dannoso. Questo sarebbe solo un problema nel caso di una persona malintenzionata che crea un controllo personalizzato dannoso, seguito dall'aggiunta errata al progetto.
Vedi anche
- Controlli Windows Form
- Procedura: Aggiungere controlli a un Windows Forms
- Procedura: Aggiungere i controlli ActiveX a Windows Form
- Inserimento di controlli in Windows Form
- Impostazione delle etichette di singoli controlli Windows Form e creazione dei relativi tasti di scelta rapida
- Controlli da usare in Windows Form
- Controlli Windows Form per funzione
.NET Desktop feedback