Gewusst wie: Hinzufügen von Steuerelementen ohne Benutzeroberfläche zu Windows Forms
Ein nicht visuelles Steuerelement (oder eine Komponente) stellt Ihrer Anwendung Funktionen zur Verfügung. Im Gegensatz zu anderen Steuerelementen bieten Komponenten dem Benutzer keine Benutzeroberfläche und müssen daher auch nicht auf der Oberfläche des Windows Forms-Designers angezeigt werden. Wenn einem Formular eine Komponente hinzugefügt wird, zeigt der Windows Forms-Designer am unteren Rand des Formulars eine größenveränderbare Leiste an, auf der alle Komponenten angezeigt werden. Nachdem ein Steuerelement zur Komponentenleiste hinzugefügt wurde, können Sie die Komponente auswählen und ihre Eigenschaften wie bei jedem anderen Steuerelement im Formular festlegen.
Hinzufügen einer Komponente zu einem Windows-Formular
Öffnen Sie das Formular in Visual Studio. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen von Windows-Formularen im Designer.
Klicken Sie in der Toolbox auf eine Komponente, und ziehen Sie sie auf Ihr Formular.
Die Komponente wird auf der Komponentenleiste angezeigt.
Darüber hinaus können Komponenten zur Laufzeit einem Formular hinzugefügt werden. Dies ist ein gängiges Szenario, insbesondere weil Komponenten im Gegensatz zu Steuerelementen mit Benutzeroberfläche keinen visuellen Ausdruck haben. Im folgenden Beispiel wird zur Laufzeit eine Timer-Komponente hinzugefügt. (Beachten Sie, dass Visual Studio eine Reihe unterschiedlicher Zeitgeber enthält. Verwenden Sie in diesem Fall die Windows Forms-Komponente Timer. Weitere Informationen zu den verschiedenen Zeitgebern in Visual Studio finden Sie in der Einführung in serverbasierte Zeitgeber.)
Achtung
Komponenten haben oft steuerelementspezifische Eigenschaften, die festgelegt werden müssen, damit die Komponente effektiv funktioniert. Im Falle der nachstehenden Timer-Komponente legen Sie die Interval
-Eigenschaft fest. Achten Sie beim Hinzufügen von Komponenten zu Ihrem Projekt darauf, dass Sie die für die jeweilige Komponente erforderlichen Eigenschaften festlegen.
Programmgesteuertes Hinzufügen einer Komponente zu einem Windows-Formular
Erstellen Sie im Code eine Instanz der Timer-Klasse.
Legen Sie die
Interval
-Eigenschaft fest, um die Zeit zwischen den Takten des Zeitgebers zu bestimmen.Konfigurieren Sie alle anderen erforderlichen Eigenschaften für Ihre Komponente.
Der folgende Code zeigt die Erstellung von Timer mit festgelegter
Interval
-Eigenschaft.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; }
Wichtig
Sie könnten Ihren lokalen Computer über das Netzwerk einem Sicherheitsrisiko aussetzen, indem Sie auf ein schädliches UserControl-Objekt verweisen. Dies wäre nur dann bedenklich, wenn eine böswillige Person ein schädliches Steuerelement erstellt und Sie es dann versehentlich Ihrem Projekt hinzufügen.
Weitere Informationen
- Windows Forms-Steuerelemente
- How to: Hinzufügen von Steuerelementen zu Windows Forms
- Gewusst wie: Hinzufügen von ActiveX-Steuerelementen zu Windows Forms
- Einfügen von Steuerelementen in Windows Forms
- Beschriften einzelner Steuerelemente für Windows Forms und Konfigurieren von Tastenkombinationen für diese Elemente
- Steuerelemente für Windows Forms
- Windows Forms-Steuerelemente nach Funktion
.NET Desktop feedback