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

  1. Öffnen Sie das Formular in Visual Studio. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen von Windows-Formularen im Designer.

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

  1. Erstellen Sie im Code eine Instanz der Timer-Klasse.

  2. Legen Sie die Interval-Eigenschaft fest, um die Zeit zwischen den Takten des Zeitgebers zu bestimmen.

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