Windows Forms ist eines der beliebtesten Tools für die Entwicklung von GUI-Anwendungen auf Windows-Betriebssystemen. Beim Erstellen komplexer Anwendungen kann es jedoch erforderlich sein, zwischen mehreren Formularen zu kommunizieren. In diesem Tutorial werden wir uns ansehen, wie Formulare in Windows Forms korrekt verknüpft werden.
Betrachten wir zunächst eine einfache Möglichkeit, ein Formular mit einer Schaltfläche zu verknüpfen. Erstellen Sie auf dem Hauptformular eine Schaltfläche, und wenn Sie darauf klicken, sollte das zweite Formular geöffnet werden. Dazu schreiben Sie einen Ereignishandler in den Schaltflächencode. In diesem Handler wird eine neue Instanz des zweiten Formulars erstellt und die Show() -Methode aufgerufen, die das Formular öffnet, ohne mit dem vorherigen Formular interagieren zu können.
Beispielcode:// Schaltflächenereignishandler
private void button1_Click(object sender, EventArgs e)
// Instanziieren des zweiten Formulars
SecondForm secondForm = new SecondForm();
// Öffnen der zweiten Form
secondForm.Show();
>
Wenn Sie Informationen aus dem ersten Formular an das zweite Formular übergeben möchten, können Sie den Konstruktor des zweiten Formulars verwenden und die Daten über Parameter übergeben. Sie können auch eine Eigenschaft oder Methode des zweiten Formulars erstellen und diese aus dem ersten Formular aufrufen.
Daher ist das Verknüpfen von Formularen in Windows Forms ein wichtiger Aspekt bei der Entwicklung von GUI-Anwendungen. In diesem Handbuch wurden die grundlegenden Methoden zur Verknüpfung von Formularen erläutert, es gibt jedoch viel mehr Möglichkeiten zum Erstellen von Anwendungen mit mehreren Fenstern. Wenn Sie diese Anleitung befolgen, können Sie komplexe und benutzerfreundliche Windows Forms-basierte Anwendungen erstellen.
Was ist der Kern von Formularen in Windows Forms?
Formulare ermöglichen es Entwicklern, interaktive Anwendungen zu erstellen, die auf Benutzeraktionen reagieren. Auf dem Formular können Sie verschiedene Ereignisse angeben, die bei bestimmten Benutzeraktionen ausgelöst werden, z. B. wenn Sie auf eine Schaltfläche klicken oder einen Wert in einem Textfeld ändern.
Darüber hinaus ermöglichen Formulare, dass Programme mit dem Betriebssystem und anderen Anwendungen interagieren. Formulare können modal sein, dh die Arbeit mit anderen Formularen blockieren, oder im Multitasking-Modus, in dem ein Benutzer gleichzeitig mit mehreren Formularen interagieren kann.
Formulare in Windows Forms bieten außerdem verschiedene Möglichkeiten zum Bearbeiten von Steuerelementen und Daten. Entwickler können während der Programmausführung Steuerelemente in einem Formular hinzufügen, entfernen und ändern sowie vom Benutzer eingegebene Daten abrufen und verarbeiten.
Daher ermöglichen Formulare in Windows Forms Entwicklern, benutzerfreundliche und intuitive Schnittstellen für ihre Anwendungen zu erstellen, um Benutzern zu helfen, effektiv mit Programmen zu arbeiten.
Abschnitt 1
Sie können verschiedene Ansätze zum Verknüpfen von Formularen in Windows Forms verwenden. Eine der häufigsten ist die Verwendung von Ereignissen und Delegaten. Ereignisse ermöglichen es einem Formular, ein Ereignis zu melden, und ein anderes Formular kann auf dieses Ereignis reagieren, indem es die entsprechenden Schritte ausführt.
Außerdem können Sie in Windows Forms Eigenschaften und Methoden zum Verknüpfen von Formularen verwenden. Mit Eigenschaften können Sie Daten zwischen Formularen übertragen und ihren Status verwalten. Methoden ermöglichen es Ihnen, bestimmte Aktionen auf einer anderen Form aufzurufen.
Wenn Sie Formulare in Windows Forms verknüpfen, können Sie auch Konstruktorparameter und statische Variablen verwenden. Mit Entwurfsparametern können Sie beim Erstellen eines neuen Formulars Daten übergeben, und statische Variablen ermöglichen den Zugriff auf Daten aus einem beliebigen Formular in der Anwendung.
Wie erstelle ich Formulare in Windows Forms?
1. Öffnen Sie Visual Studio, und erstellen Sie ein neues Windows Forms Application-Projekt.
2. Ziehen Sie auf dem Hauptprojektformular die gewünschten Steuerelemente aus der Symbolleiste auf das Formular. Sie können beispielsweise eine Schaltfläche, ein Textfeld oder eine Beschriftung hinzufügen.
3. Verwenden Sie die Eigenschaften von Steuerelementen, um ihr Aussehen und Verhalten anzupassen. Sie können beispielsweise den Text auf einer Schaltfläche ändern oder einen Anfangswert in einem Textfeld festlegen.
4. Um den Steuerelementen Funktionalität hinzuzufügen, können Sie Ereignishandler verknüpfen. Zum Beispiel könnten Sie Code schreiben, der ausgeführt wird, wenn Sie auf eine Schaltfläche klicken.
5. Wenn Sie zusätzliche Formulare benötigen, können Sie sie auf ähnliche Weise erstellen, indem Sie dem Projekt ein neues Formular hinzufügen und die Steuerelemente darauf konfigurieren.
Hinweis: Wenn Sie mehrere Formulare haben, können Sie eine Schaltfläche zu einem Formular hinzufügen und Code schreiben, um ein anderes Formular zu öffnen, wenn Sie auf diese Schaltfläche klicken.
6. Um zu überprüfen, wie Ihr Formular funktioniert, führen Sie das Projekt aus. Die Anwendung zeigt das Formular an und Sie können mit den Steuerelementen interagieren.
7. Während des Entwicklungsprozesses können Sie Steuerelemente ändern, hinzufügen und den ihnen zugeordneten Code aktualisieren.
8. Wenn Sie Formulare in Windows Forms beenden, können Sie das Projekt speichern und eine ausführbare Datei abrufen, die auf jedem Computer ausgeführt werden kann, auf dem .NET installiert ist.
In diesem Handbuch haben wir die grundlegenden Schritte zum Erstellen von Formularen in Windows Forms beschrieben. Es ist wichtig zu beachten, dass Windows Forms viele Funktionen und Funktionen bietet, um vielfältige und professionell aussehende Formulare zu erstellen. Sie können sich die Dokumentation ansehen und verschiedene Materialien verwenden, um die Plattform und die erweiterten Formularentwicklungsfunktionen in Windows Forms besser zu verstehen.
Abschnitt 2
In diesem Abschnitt erfahren Sie, wie Sie Formulare in Windows Forms verknüpfen. Durch das Verknüpfen von Formularen können Sie Daten zwischen verschiedenen Anwendungsformularen übertragen. Dies ist besonders nützlich, wenn Sie Daten von einem Formular in ein anderes übertragen oder Daten aus einem anderen Formular abrufen möchten.
Sie können verschiedene Methoden verwenden, um Formulare in Windows Forms zu verknüpfen. Der einfachste Weg besteht darin, globale Variablen oder Eigenschaften zu verwenden, die zum Senden und Empfangen von Daten verwendet werden. Dieser Ansatz kann jedoch bei der Arbeit mit vielen Daten umständlich sein.
Eine effizientere und bequemere Möglichkeit, Formulare zu verknüpfen, besteht darin, Daten über Formularkonstruktoren zu übergeben oder Ereignisse zu verwenden. Wenn Sie Formularkonstruktoren verwenden, können Sie Daten von einem Formular an ein anderes übergeben, indem Sie eine neue Formularinstanz mit den übergebenen Daten erstellen. Wenn Sie Ereignisse verwenden, können Sie ein Ereignis in einem Formular definieren und dieses Ereignis in einem anderen Formular abonnieren, um Daten zu senden.
Darüber hinaus bietet Windows Forms die Möglichkeit, Daten über Formulareigenschaften oder -methoden zu übertragen. Dadurch können Sie Daten von einem Formular an ein anderes übergeben, indem Sie die entsprechende Eigenschaft oder Methode aufrufen.
Betrachten Sie jede dieser Methoden genauer und geben Sie Beispiele für ihre Verwendung im Windows Forms-Code an.
public static string data;// В первой формеdata = textBox.Text;// Во второй формеstring value = data;
// В первой формеpublic string Data < get; set; >Data = textBox.Text;// Во второй формеstring value = form.Data;
// В первой формеpublic void SetData(string data)/ Делаем что-то с данными>SetData(textBox.Text);// Во второй формеform.SetData(value);
// В первой формеpublic SecondForm(string data)SecondForm form = new SecondForm(textBox.Text);// Во второй форме необходимо добавить конструктор и сохранить данные
// В первой формеpublic event EventHandler DataChanged;// Вызов событияDataChanged?.Invoke(this, new EventArgs());// Во второй формеfirstForm.DataChanged += (sender, args) =>/ Получаем данные>;
Wie verknüpfe ich Formulare in Windows Forms?
Es gibt mehrere Möglichkeiten, Formulare in Windows Forms zu verknüpfen:
1. Verwenden der Owner-Eigenschaft
Mit der Owner-Eigenschaft können Sie ein Besitzerformular für ein anderes Formular festlegen. Das Besitzerformular öffnet normalerweise ein anderes Formular und bleibt während der gesamten Laufzeit der Anwendung verbunden.
Form2 form2 = new Form2();
2. Verwenden des Konstruktors
Sie können einen Verweis auf ein Formular an den Konstruktor eines anderen Formulars übergeben und in einer lokalen Variablen speichern. Auf diese Weise können Sie auf öffentliche Steuerelemente und Methoden des verknüpften Formulars zugreifen.
public Form2(Form1 form1)
3. Verwenden von Ereignissen und Delegaten
Erstellen Sie ein Ereignis in einem Formular, das mit einem anderen Formular verknüpft werden muss, und rufen Sie dieses Ereignis auf, wenn eine Verknüpfung hergestellt werden soll. Ein anderes Formular kann dann dieses Ereignis abonnieren und die entsprechenden Aktionen ausführen.
public event Action SomeEvent;
private void button_Click(object sender, EventArgs e)
Dies sind nur einige der Möglichkeiten, Formulare in Windows Forms zu verknüpfen. Die Auswahl einer bestimmten Methode hängt von den Anforderungen und der Struktur Ihrer Anwendung ab.
Abschnitt 3: Verknüpfen von Formularen in Windows Forms
In diesem Abschnitt erfahren Sie, wie Sie Formulare in einer Windows Forms-Anwendung verknüpfen. Durch das Verknüpfen von Formularen können Sie Daten übertragen und Methoden zwischen verschiedenen Formularen aufrufen, was die Interaktion zwischen ihnen erheblich vereinfacht.
Um Formulare in Windows Forms zu verknüpfen, müssen Sie verschiedene Mechanismen verwenden, z. B. das Übergeben von Daten über Formularkonstruktoren, die Verwendung von Eigenschaften und Ereignissen sowie die Verwendung von Formularmethoden. Je nach Fall wird die bequemste Methode zum Verknüpfen von Formularen ausgewählt.
Eine Möglichkeit zum Verknüpfen von Formularen besteht darin, Daten über Formularkonstruktoren zu übertragen. Dadurch können Sie Variablenwerte von einem Formular in ein anderes Formular übergeben, wenn Sie eine neue Formularinstanz erstellen. Dazu wird in der Formularklasse, die die Daten empfängt, ein Konstruktor mit den erforderlichen Parametern erstellt, und beim Erstellen einer neuen Formularinstanz werden die gewünschten Werte übergeben.
Eine andere Möglichkeit, Formulare zu verknüpfen, besteht darin, Eigenschaften und Ereignisse zu verwenden. Mit Eigenschaften können Sie Werte aus anderen Formularen abrufen und festlegen, und mit Ereignissen können Sie Methoden in anderen Formularen aufrufen, wenn bestimmte Ereignisse eintreten. Dazu deklarieren Formularklassen die erforderlichen Eigenschaften und Ereignisse und werden dann verwendet, wenn sie von anderen Formularen auf diese Formulare zugreifen.
Schließlich ist die dritte Möglichkeit, Formulare zu verknüpfen, die Verwendung von Formularmethoden. Mit Formularmethoden können Sie bestimmte Methoden in anderen Formularen aufrufen, indem Sie die erforderlichen Parameter übergeben. Dazu werden die erforderlichen Methoden in Formularklassen deklariert und dann bei Bedarf aus anderen Formularen aufgerufen.
In diesem Thema haben wir die grundlegenden Methoden zum Verknüpfen von Formularen in Windows Forms untersucht. Die Auswahl einer bestimmten Methode hängt von den Anforderungen und Anforderungen Ihrer Anwendung ab. Wenn Sie Formularverknüpfungen richtig verwenden, können Sie die Interaktion zwischen Formularen in Ihrer Anwendung erheblich vereinfachen und verbessern.