Delen via


Procedure: Besturingselementen zonder een gebruikersinterface toevoegen aan Windows Forms

Een niet-visueel besturingselement (of onderdeel) biedt functionaliteit voor uw toepassing. In tegenstelling tot andere besturingselementen bieden onderdelen geen gebruikersinterface aan de gebruiker en hoeven ze dus niet te worden weergegeven op het oppervlak van Windows Forms Designer. Wanneer een component wordt toegevoegd aan een formulier, toont de Windows Forms Designer onderaan het formulier een aanpasbaar werkblad waarop alle componenten worden weergegeven. Zodra een besturingselement is toegevoegd aan het onderdeelvak, kunt u het onderdeel selecteren en de eigenschappen ervan instellen zoals elk ander besturingselement op het formulier.

Een onderdeel toevoegen aan een Windows-formulier

  1. Open het formulier in Visual Studio. Zie Procedure: Windows-formulieren weergeven in deDesigner voor meer informatie.

  2. Klik in de Werksetop een onderdeel en sleep het naar het formulier.

    Uw component wordt weergegeven in de componentenbak.

Bovendien kunnen onderdelen tijdens runtime aan een formulier worden toegevoegd. Dit is een veelvoorkomend scenario, met name omdat onderdelen geen visuele expressie hebben, in tegenstelling tot besturingselementen met een gebruikersinterface. In het onderstaande voorbeeld wordt een Timer-onderdeel toegevoegd tijdens runtime. (Houd er rekening mee dat Visual Studio een aantal verschillende timers bevat. Gebruik in dit geval een Windows Forms Timer-onderdeel. Zie Inleiding tot Server-Based Timersvoor meer informatie over de verschillende timers in Visual Studio.

Voorzichtigheid

Onderdelen hebben vaak besturingsspecifieke eigenschappen die moeten worden ingesteld om het onderdeel effectief te laten functioneren. In het geval van het onderstaande Timer-onderdeel stelt u de eigenschap Interval in. Zorg ervoor dat u bij het toevoegen van onderdelen aan uw project de eigenschappen instelt die nodig zijn voor dat onderdeel.

Een onderdeel programmatisch toevoegen aan een Windows-formulier

  1. Maak een exemplaar van de Timer-klasse in code.

  2. Stel de eigenschap Interval in om de tijd tussen tikken van de timer te bepalen.

  3. Configureer eventuele andere benodigde eigenschappen voor uw onderdeel.

    De volgende code toont het aanmaken van een Timer waarbij de Interval-eigenschap is ingesteld.

    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;
       }
    

    Belangrijk

    U kunt uw lokale computer blootstellen aan een beveiligingsrisico via het netwerk door te verwijzen naar een kwaadwillende UserControl. Dit zou alleen een probleem zijn in het geval van een kwaadwillende persoon die een schadelijk aangepast besturingselement creƫert, waarna u het per ongeluk aan uw project toevoegt.

Zie ook