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
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;
Deklarieren Sie eine Klasse mit dem Namen Form1, die von der Form-Klasse erbt.
Public Class Form1 Inherits Form
public class Form1 : Form
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() {}
Fügen Sie der Klasse eine Main-Methode hinzu.
Übernehmen Sie STAThreadAttribute für die Main-Methode, um anzugeben, dass es sich bei der Windows Forms-Anwendung um ein Singlethreadapartment handelt.
Rufen Sie EnableVisualStyles auf, um Ihre Anwendung im Stil von Windows XP darzustellen.
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
Navigieren Sie an der .NET Framework-Eingabeaufforderung zum Verzeichnis, in dem Sie die Form1-Klasse erstellt haben.
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
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
Deklarieren Sie ein Button-Steuerelement mit dem Namen button1.
Erstellen Sie im Konstruktor die Schaltfläche, und legen Sie deren Eigenschaften Size, Location und Text fest.
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); }
Erstellen Sie eine Methode, um das Click-Ereignis für die Schaltfläche zu behandeln.
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"); }
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);
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
Weitere Ressourcen
Ändern der Darstellung von Windows Forms