Condividi tramite


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

  1. Aprire il modulo in Visual Studio. Per informazioni dettagliate, vedere Procedura: Visualizzare Windows Form nella finestra di progettazione.

  2. 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

  1. Creare un'istanza della Timer classe nel codice.

  2. Impostare la Interval proprietà per determinare il tempo tra i tick del timer.

  3. 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