Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En icke-visual kontroll (eller komponent) tillhandahåller funktioner för ditt program. Till skillnad från andra kontroller ger komponenter inte användaren något användargränssnitt och behöver därför inte visas på Windows Forms Designer-ytan. När en komponent läggs till i ett formulär visar Windows Forms Designer ett större fack längst ned i formuläret där alla komponenter visas. När en kontroll har lagts till i komponentfältet kan du välja komponenten och ange dess egenskaper på samma sätt som andra kontroller i formuläret.
Lägga till en komponent i ett Windows-formulär
Öppna formuläret i Visual Studio. Mer information finns i How to: Display Windows Forms in the Designer.
I Toolbox-klickar du på en komponent och drar den till formuläret.
Komponenten visas i komponentfältet.
Dessutom kan komponenter läggas till i ett formulär under programmets körning. Det här är ett vanligt scenario, särskilt eftersom komponenter inte har ett visuellt uttryck, till skillnad från kontroller som har ett användargränssnitt. I exemplet nedan läggs komponent Timer till vid körning. (Observera att Visual Studio innehåller ett antal olika timers. I det här fallet använder du en Windows Forms-Timer komponent. Mer information om de olika timers i Visual Studio finns i Introduktion till Server-Based Timers.)
Försiktighet
Komponenter har ofta kontrollspecifika egenskaper som måste anges för att komponenten ska fungera effektivt. När det gäller Timer komponenten nedan anger du egenskapen Interval
. När du lägger till komponenter i projektet måste du ange de egenskaper som krävs för komponenten.
Lägga till en komponent i ett Windows-formulär programmatiskt
Skapa en instans av Timer-klassen i kod.
Ange egenskapen
Interval
för att fastställa tiden mellan tick i timern.Konfigurera andra nödvändiga egenskaper för din komponent.
Följande kod visar skapandet av en Timer med dess
Interval
egenskapsuppsättning.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; }
Viktig
Du kan utsätta din lokala dator för en säkerhetsrisk via nätverket genom att referera till en skadlig UserControl. Detta skulle bara vara ett problem om en obehörig person skapar en skadlig anpassad kontroll, följt av att du av misstag lägger till den i projektet.
Se även
- Windows Forms-kontroller
- Så här lägger du till kontroller i Windows Forms
- Så här lägger du till ActiveX-kontroller i Windows Forms
- Att sätta kontroller på Windows Forms
- etikettera enskilda Windows Forms-kontroller och tillhandahålla genvägar till dem
- kontroller som ska användas i Windows Forms
- Windows Forms-kontroller efter funktion
.NET Desktop feedback