كيفية القيام بما يلي: إنشاء تطبيق Windows Forms من سطر الأوامر
تصف الإجراءات التالية الخطوات أساسى التي يجب إكمالها إلى إنشاء وتشغيل تطبيق Windows Forms من سطر الأوامر. هناك هو الدعم المكثف لهذه الإجراءات في Studio Vهوual. لمزيد من المعلومات، راجع: الإرشادات التفصيلية: إنشاء نموذج Windows بسيط.
الإجراء
إلى إنشاء النموذج
في ملف التعليمات برمجية فارغ، اكتب التالي استيراد أو استخدام عبارات:
Imports System Imports System.ComponentModel Imports System.Drawing Imports System.Windows.Forms
using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms;
قم بتعريف فئة باسم Form1التي ترث من class. نموذج
Public Class Form1 Inherits Form
public class Form1 : Form
إنشاء الدالة الإنشائية افتراضي ل Form1.
تتم إضافة مزيد من تعليمات برمجية إلى المنشئ بأحد الإجراءات تالية.
Public Sub New() End Sub 'New
public Form1() {}
إضافة Mainالأسلوب فئة.
يطبق STAThreadAttributeإلى Mainأسلوب إلى تحديد يطبق Windows Forms الخاص بك مفردة مترابطة الأجزاء.
قم باستدعاء EnableVisualStylesلإعطاء المظهر نظام التشغيل نظام التشغيل Windows XP للتطبيق الخاص بك.
إنشاء مثيل من النموذج وتشغيلها.
<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()); }
إلى يحول برمجياً و تشغيل the تطبيق
At the .NET Framework الأمر تعجيل, التنقل إلى the الدليل you تاريخ الإنشاء the Form1 فئة.
يحول برمجياً the نموذج.
If you are using C#, نوع: csc form1.cs
-أو-
If you are using Visual أساسى, نوع: vbc form1.vb /r:النظام.dll,النظام.رسم.dll,النظام.windows.forms.dll
في موجه الأوامر، اكتب: Form1.exe
إضافة a عنصر تحكم و Handling an حدث
The السابق إجراء steps demonstrated how إلى just إنشاء a أساسى Windows نموذج that compiles و runs. The التالي إجراء will إظهار you how إلى إنشاء و إضافة a عنصر تحكم إلى the نموذج, و مؤشر an حدث for the عنصر تحكم. ل المزيد من المعلومات حول عناصر التحكم التي يمكنك إضافتها إلى Windows Forms، راجع نماذج Windows عناصر التحكم.
في addition إلى understanding how إلى إنشاء Windows Forms applications, you should understand حدث-based programming و how إلى مؤشر مستخدم إدخال. For المزيد معلومات, see إنشاء معالجات الأحداث في Windows Forms, و معالجة إدخالات مستخدم
إلى declare a زر عنصر تحكم و مؤشر its انقر حدث
Declare a زر عنصر تحكم named button1.
في the الدالة الإنشائية, إنشاء the زر و التعيين its Size, Location و Text خصائص.
إضافة the زر إلى the نموذج.
The following تعليمات برمجية مثال demonstrates how إلى declare the زر عنصر تحكم.
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); }
إنشاء أسلوب لمعالجة Clickحدث زر.
في معالج الأحداث نقرة، يتم عرض MessageBoxمع الرسالة، "مرحبا World".
يلي تعليمات برمجية مثال يوضح كيفية معالجة الزر لعنصر التحكم انقر فوق حدث.
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"); }
إقران Clickحدث مع أسلوب قمت بإنشائه.
يلي تعليمات برمجية مثال يوضح كيف يتم إقران حدث بالأسلوب.
Private Sub button1_Click(ByVal sender As Object, _ ByVal e As EventArgs) Handles button1.Click
button1.Click += new EventHandler(button1_Click);
ترجمة وتشغيل تطبيق كـ هو موضح في إجراء السابق.
مثال
باتباع المثال رمز هو المثال كاملة من الإجراءات السابقة.
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());
}
}
}
التحويل البرمجي للتعليمات البرمجية
- إلى ترجمة تعليمات برمجية، اتبع الإرشادات في إجراء المتابعة التي تصف كيف إلى ترجمة وقم بتشغيل تطبيق.