Gewusst wie: Erstellen von Windows Forms-Anwendungen über die Befehlszeile

In den folgenden Verfahren werden die grundlegenden Schritte zum Erstellen und Ausführen einer Windows Forms-Anwendung über die Befehlszeile beschrieben. Visual Studio bietet umfassende Unterstützung für diese Verfahren. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms und Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms und Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms und Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms und Exemplarische Vorgehensweise: Erstellen eines einfachen Windows Forms.

Prozedur

So erstellen Sie das Formular

  1. Geben Sie in einer leeren Codedatei die folgende Import- oder Using-Anweisung ein:

    Imports System
    Imports System.ComponentModel
    Imports System.Drawing
    Imports System.Windows.Forms
    
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Windows.Forms;
    
  2. Deklarieren Sie eine Klasse mit dem Namen Form1, die von der Form-Klasse erbt.

    Public Class Form1
        Inherits Form
    
    public class Form1 : Form
    
  3. Erstellen Sie einen Standardkonstruktor für Form1.

    In einem späteren Verfahren werden Sie dem Konstruktor weiteren Code hinzufügen.

    Public Sub New()
    
    End Sub 'New
    
    public Form1() {}
    
  4. Fügen Sie der Klasse eine Main-Methode hinzu.

    1. Übernehmen Sie STAThreadAttribute für die Main-Methode, um anzugeben, dass es sich bei der Windows Forms-Anwendung um ein Singlethreadapartment handelt.

    2. Rufen Sie EnableVisualStyles auf, um Ihre Anwendung im Stil von Windows XP darzustellen.

    3. Erstellen Sie eine Instanz des Formulars, und führen Sie sie aus.

        <STAThread()> _
        Public Shared Sub Main()
            Application.EnableVisualStyles()
            Application.Run(New Form1())
    
        End Sub
    End Class
    
    [STAThread]
    public static void Main()
    {
      Application.EnableVisualStyles();
      Application.Run(new Form1());
    
    }
    
    

So kompilieren Sie die Anwendung und führen sie aus

  1. Navigieren Sie an der .NET Framework-Eingabeaufforderung zum Verzeichnis, in dem Sie die Form1-Klasse erstellt haben.

  2. Kompilieren Sie das Formular.

    • Wenn Sie C# verwenden, geben Sie Folgendes ein: csc form1.cs

      - oder -

    • Wenn Sie Visual Basic verwenden, geben Sie Folgendes ein: vbc form1.vb /r:system.dll,system.drawing.dll,system.windows.forms.dll

  3. Geben Sie an der Eingabeaufforderung Folgendes ein: Form1.exe

Hinzufügen eines Steuerelements und Behandeln eines Ereignisses

Anhand der vorherigen Schritte wurde veranschaulicht, wie Sie ein grundlegendes Windows Form erstellen, das kompiliert und ausgeführt wird. Im nächsten Verfahren wird erläutert, wie Sie ein Steuerelement erstellen und es dem Formular hinzufügen und wie Sie ein Ereignis für das Steuerelement behandeln. Weitere Informationen zu Steuerelementen, die Sie Windows Forms hinzufügen können, finden Sie unter Windows Forms-Steuerelemente.

Neben Kenntnissen über die Erstellung von Windows Forms-Anwendungen sollten Sie auch über Grundlagen zur ereignisbasierten Programmierung und zur Behandlung von Benutzereingaben verfügen. Weitere Informationen finden Sie unter Erstellen von Ereignishandlern in Windows Forms und Behandeln von Benutzereingaben.

So deklarieren Sie ein Button-Steuerelement und behandeln sein Click-Ereignis

  1. Deklarieren Sie ein Button-Steuerelement mit dem Namen button1.

  2. Erstellen Sie im Konstruktor die Schaltfläche, und legen Sie deren Eigenschaften Size, Location und Text fest.

  3. Fügen Sie dem Formular die Schaltfläche hinzu.

    Im folgenden Codebeispiel wird die Deklaration des Button-Steuerelements veranschaulicht.

    Public WithEvents button1 As Button
    
    Public Sub New()
        button1 = New Button()
        button1.Size = New Size(40, 40)
        button1.Location = New Point(30, 30)
        button1.Text = "Click me"
        Me.Controls.Add(button1)
    
    End Sub
    
    public Button button1;
    public Form1()
    {
        button1 = new Button();
        button1.Size = new Size(40, 40);
        button1.Location = new Point(30, 30);
        button1.Text = "Click me";
        this.Controls.Add(button1);
        button1.Click += new EventHandler(button1_Click);
    }
    
  4. Erstellen Sie eine Methode, um das Click-Ereignis für die Schaltfläche zu behandeln.

  5. Lassen Sie im Click-Ereignishandler MessageBox mit der Meldung "Hello World" anzeigen.

    Im folgenden Codebeispiel wird veranschaulicht, wie das Click-Ereignis des Button-Steuerelements behandelt wird.

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
        MessageBox.Show("Hello World")
    End Sub
    
    private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Hello World");
    }
    
  6. Verknüpfen Sie das Click-Ereignis mit der erstellten Methode.

    Im folgenden Codebeispiel wird veranschaulicht, wie Sie das Ereignis mit der Methode verknüpfen.

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
    
    button1.Click += new EventHandler(button1_Click);
    
  7. Kompilieren und führen Sie die Anwendung aus, wie im vorherigen Verfahren beschrieben.

Beispiel

Im folgenden Codebeispiel sind alle vorangehenden Verfahren zusammengefasst.

Imports System
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Public WithEvents button1 As Button

    Public Sub New()
        button1 = New Button()
        button1.Size = New Size(40, 40)
        button1.Location = New Point(30, 30)
        button1.Text = "Click me"
        Me.Controls.Add(button1)

    End Sub

    Private Sub button1_Click(ByVal sender As Object, _
        ByVal e As EventArgs) Handles button1.Click
        MessageBox.Show("Hello World")
    End Sub

    <STAThread()> _
    Shared Sub Main()
        Application.EnableVisualStyles()
        Application.Run(New Form1())

    End Sub
End Class
using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace FormWithButton
{
    public class Form1 : Form
    {
        public Button button1;
        public Form1()
        {
            button1 = new Button();
            button1.Size = new Size(40, 40);
            button1.Location = new Point(30, 30);
            button1.Text = "Click me";
            this.Controls.Add(button1);
            button1.Click += new EventHandler(button1_Click);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Hello World");
        }
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }
    }
}

Kompilieren des Codes

  • Um den Code zu kompilieren, führen Sie die Anweisungen zum Kompilieren und Ausführen der Anwendung aus, wie im vorangehenden Verfahren beschrieben.

Siehe auch

Referenz

Form

Control

Weitere Ressourcen

Ändern der Darstellung von Windows Forms

Erweitern von Windows Forms-Anwendungen

Erste Schritte mit Windows Forms