Windows Forms نظرة عامة

نظرة عامة التالية تتناول هذه المقالة مزايا تطبيقات العميل الذكي، الميزات الأساسية برمجة Windows Forms، وكيف يمكنك استخدام Windows Forms إلى بنية ذكى على أجهزة الكمبيوتر العميلة التي تفي باحتياجات المستخدمين والمؤسسات في الوقت الحالي.

نماذج Windows و الذكية تطبيقات العميل

استخدام Windows Forms تقوم بتطويرها العملاء ذكى. عملاء ذكى هي التطبيقات الغنية بطريقة رسومية سهلة لنشر و التحديث، يمكن أن تعمل عندما تكون متصلاً أو غير متصل بالإنترنت، و الوصول إلى موارد تشغيل كمبيوتر محلي بطريقة أكثر أماناً من التطبيقات المستندة إلى Windows التقليدية.

إنشاء المنسق ، واجهات المستخدم التفاعلي

Windows Forms هو التقنية عميل ذكي .NET Framework، التعيين من مكتبات المدارة التي بتبسيط المهام عام للتطبيق مثل القراءة والكتابة إلى النظام الملفات. عندما تقوم باستخدام بيئة تطوير مثل Visual Studio، يمكنك إنشاء تطبيقات العميل ذكى Windows Forms عرض المعلومات، فإن طلب إدخال من المستخدمين، و مع أجهزة الكمبيوتر البعيدة من الاتصال عبر شبكة الاتصال.

في Windows Forms، يتم تشغيل نموذج سطح مرئية التي تقوم بعرض معلومات إلى المستخدم. تقوم بإنشاء تطبيقات Windows Forms عادة بواسطة إضافة عناصر تحكم بالنماذج و تطوير استجابات لإجراءات مستخدم، مثل النقر بالماوس أو ضغط المفاتيح. عنصر التحكم هو عنصر واجهة مستخدم المنفصلة التي تعرض البيانات أو تقبل إدخال بيانات.

عندما يقوم مستخدم ما إلى النموذج الخاص بك أو واحد عناصر التحكم الخاصة به، يقوم إجراء بإنشاء حدث. التطبيق الخاص بك يتفاعل مع هذه الأحداث باستخدام التعليمات البرمجية و يعالجها عند حدوثها. لمزيد من المعلومات، راجع إنشاء معالجات الأحداث في Windows Forms.

Windows Forms يحتوي على a variety of عناصر التحكم that you can إضافة إلى forms: عناصر التحكم التي تعرض مربعات النص ، الأزرار، مربعات الإسقاط - لأسفل و الأزرار التبادلية و حتى صفحات الويب. و للحصول على قائمة لكل عناصر التحكم التي يمكنك استخدامها في نموذج ، راجع استخدام إلى عناصر التحكم على النماذج Windows. إذا لم يلب عنصر التحكم الموجود احتياجاتك ، فإن Windows Forms يدعم أيضاً إنشاء عناصر التحكم المخصصة الخاصة بك باستخدام فئة UserControl .

Windows Forms يحتوي على عناصر تحكم UI غنية و التي تحاكي الميزات في التطبيقات عالية النهاية مثل Microsoft Office. When you استخدم the ToolStrip و MenuStrip عنصر تحكم, you can إنشاء أشرطة الأدوات و قوائم that contain نص و صور, عرض القوائم الفرعية, و مضيف غير ذلك عناصر التحكم such كـ نص boxes و combo boxes.

مع the Visual Studio يسحب وإفلات مصمم نماذج Windows, you can بسهولة إنشاء Windows Forms applications. Just تحديد the عناصر التحكم مع your المؤشر و إضافة them الموقع you want تشغيل the نموذج. The مصمم provides أدوات such كـ خطوط الشبكة و snap lines إلى take the hassle خارج of aligning عناصر التحكم. و whether you استخدم Visual Studio أو يحول برمجياً at the الأمر خط, you can استخدم the FlowLayoutPanel, TableLayoutPanel و SplitContainer عناصر التحكم إلى إنشاء متقدم نموذج layouts في أقل الوقت.

Finally, if you must إنشاء your own مخصص واجه المستخدم عناصر, the System.Drawing مساحة الاسم يحتوي على a قطر أيمن متوسط تحديد of فئات إلى render lines, circles, و غير ذلك shapes directly تشغيل a نموذج.

ملاحظة

Windows Forms عناصر التحكم are not designed إلى be marshaled عبر تطبيق domains. For this reason, Microsoft does not دعم passing a Windows Forms عنصر تحكم عبر an AppDomain boundary, even though the Control الأساس نوع of MarshalByRefObject would seem إلى indicate that this هو possible. Windows Forms applications that have multiple تطبيق domains are supported كـ long كـ لا Windows Forms عناصر التحكم are passed عبر مجال تطبيق boundaries.

تعليمات Creating Forms و عناصر التحكم

للحصول على معلومات خطوة بخطوة حول كيفية إستخدام هذه الميزات ، راجع مواضيع التعليمات التالية .

الوصف

موضوع التعليمات

Creating a جديد تطبيق Windows Forms مع Visual Studio

الإرشادات التفصيلية: إنشاء نموذج Windows بسيط

Using عناصر التحكم تشغيل forms

كيفية: إضافة عناصر إلى نماذج Windows

Handling أحداث من a نموذج و the forms' عناصر التحكم

كيفية القيام بما يلي: إنشاء معالجات الأحداث باستخدام "مصمم"

Using the ToolStrip عنصر تحكم

كيفية: إنشاء ToolStrip نماذج Windows أساسية مع استخدام "مصمم" عناصر قياسية

Creating graphics مع System.Drawing

الشروع في العمل مع الرسومات البرمجة

Creating مخصص عناصر التحكم

كيفية: ترث الفئة UserControl

عرض و معالجة البيانات

العديد من التطبيقات يجب أن تعرض البيانات من قاعدة البيانات أو ملف XML أو الخدمة ويب XML أو مصدر بيانات آخر . Windows Forms provides a flexible عنصر تحكم that هو named the DataGridView عنصر تحكم for displaying such جدولي بيانات في a traditional صف و عمود تنسيق, so that every piece of بيانات occupies its own خلية. When you استخدم DataGridView, you can يخصص the المظهر of individual خلايا, قفل arbitrary صفوف و أعمدة في place, و عرض complex عناصر التحكم inside خلايا, among غير ذلك features.

يعتبر الاتصال بمصادر البيانات عبر الشبكة مهمة بسيطة مع عملاء Windows Forms الذكى . مكوّن BindingSource ، جديد مع Windows Forms في Visual Studio 2005 و .NET Framework 2.0 ، يمثل اتصال بمصدر البيانات و كشف أساليب للربط بين البيانات و عناصر التحكم و التنقل إلى السجلات السابقة و التالية و تحرير السجلات و حفظ التغييرات إلى المصدر الأصلي. عنصر تحكم BindingNavigator يوفر واجهة بسيطة عبر مكوّن BindingSource لللمستخدمين للتنقل بين السجلات.

يمكنك إنشاء عناصر تحكم ربط البيانات بسهولة باستخدام مصادر البيانات الإطار. يعرض الإطار مصادر البيانات مثل قواعد البيانات وخدمات ويب والكائنات في المشروع. يمكنك إنشاء عناصر تحكم ربط بيانات عن طريق سحب العناصر من هذه النافذة إلى النماذج في المشروع الخاص بك . و يمكنك أيضاً القيام بعملية ربط بيانات بين عناصر التحكم الموجودة بالبيانات بواسطة سحب الكائنات من مصادر بيانات النافذة إلى عناصر التحكم الموجودة .

Another نوع of بيانات ربط you can إدارة في Windows Forms هو إعدادات. Most ذكى العميل applications must retain some معلومات حول their تشغيل-الوقت الولاية, such كـ the أخير-known الحجم of forms, و retain مستخدم preference بيانات, such كـ الافتراضي مواقع? for تم الحفظ ملفات. الميزة "إعدادات تطبيق" يعالج هذه المتطلبات من خلال توفير طريقة سهلة لتخزين كلا النوعين من الإعدادات على كمبيوتر عميل. بعد you define these إعدادات بواسطة using either Visual Studio أو a تعليمات برمجية محرر, the إعدادات are persisted كـ XML و automatically read الخلف في ذاكرة at تشغيل الوقت.

تعليمات Displaying و Manipulating بيانات

للحصول على معلومات خطوة بخطوة حول كيفية إستخدام هذه الميزات ، راجع مواضيع التعليمات التالية .

الوصف

موضوع التعليمات

Using the BindingSource مكوّن

كيفية: ربط عناصر تحكم النماذج Windows مع المكونات BindingSource باستخدام "مصمم"

العمل مع ADO.NETمصادر البيانات

كيفية القيام بما يلي: فرز و تصفية بيانات ADO.NET باستخدام مكوّن BindingSource الخاص بنماذج Windows

Using the بيانات المصادر نافذة

الإرشادات التفصيلية: عرض بيانات في نموذج Windows

Using إعدادات تطبيق

كيفية القيام بما يلي: إنشاء إعدادات تطبيق باستخدام "مصمم"

كيفية القيام بما يلي: إنشاء إعدادات تطبيق

نشر التطبيقات إلى أجهزة كمبيوتر العميل

بعد you have written your تطبيق, you must يرسل the تطبيق إلى your users so that they can يثّبت و run it تشغيل their own العميل computers. When you استخدم the ClickOnce التقنية, you can نشر your applications من within Visual Studio بواسطة using just a few clicks, و provide your users مع a URL pointing إلى your تطبيق تشغيل the ويب. ClickOnce manages الجميع the عناصر و التبعيات في your تطبيق, و ensures that the تطبيق هو correctly installed تشغيل the العميل الكمبيوتر.

تطبيقات ClickOnce يمكن تكوينها للتشغيل فقط عندما يكون المستخدم متصلاً بالشبكة أو للتشغيل في حالة الاتصال من عدمه. When you specify that an تطبيق should دعم دون اتصال تشغيل, ClickOnce adds a ارتباط إلى your تطبيق في the مستخدم's يبدأ قائمة. The مستخدم can then فتح the تطبيق without using the URL.

عند تحديث التطبيق الخاص بك ، فإنك تقوم بنشر بيان توزيع جديد و نسخة جديدة من التطبيق الخاص بك إلى خادم الويب. ClickOnce will detect that there هو an ‏‏التحديث متوفر و ترقية the مستخدم's installation; لا مخصص programming هو مطلوب إلى تحديث old تجميعات.

تعليمات Deploying ClickOnce Applications

للحصول على مقدمة كاملة لـ ClickOnce، راجع أمان ClickOnce والتوزيع. For step-بواسطة-step معلومات حول how إلى استخدم these features, see the following مواضيع التعليمات,

الوصف

موضوع التعليمات

Deploying an تطبيق بواسطة using ClickOnce

كيفية: نشر التطبيقات ClickOnce باستخدام "معالج النشر"

الإرشادات التفصيلية: نشر تطبيقات ClickOnce يدوياً

جاري الآن التحديث a ClickOnce توزيع

كيفية: إدارة التحديثات لتطبيق ClickOnce

Managing الأمان مع ClickOnce

كيفية: تمكين إعدادات الأمان ClickOnce

عناصر تحكم و ميزات أخرى

هناك العديد من الميزات الأخرى في Windows Forms و التي تجعل إجراء المهام الشائعة سريع و سهل , مثل دعم إنشاء مربعات الحوار و الطباعة ، و إضافة التعليمات والوثائق و ترجمة التطبيق إلى لغات متعددة. Additionally, Windows Forms relies تشغيل the قوة الأمان النظام of the .NET Framework. مع this النظام, you can يطرح المنتج المزيد secure applications إلى your customers.

تعليمات Implementing غير ذلك عناصر التحكم و Features

للحصول على معلومات خطوة بخطوة حول كيفية إستخدام هذه الميزات ، راجع مواضيع التعليمات التالية .

الوصف

موضوع التعليمات

طباعة the المحتويات of a نموذج

كيفية القيام بما يلي: طباعة الرسومات في Windows Forms

كيفية القيام بما يلي: طباعة ملف نصي Multi-الصفحة في Windows Forms

Globalizing a تطبيق Windows Forms

الإرشادات التفصيلية: الترجمة Windows Forms

تعلم المزيد حول أمان Windows Forms

الأمان في Windows Forms نظرة عامة

راجع أيضًا:

المهام

الإرشادات التفصيلية: إنشاء نموذج Windows بسيط

المرجع

نظرة عامة عن عنصر تحكم (ToolStrip (Windows Forms

نظرة عامة على عنصر التحكم Windows Forms) DataGridView)

نظرة عامة حول مكوّن BindingSource

المواضيع الإرشادية لنماذج النوافذ

المبادئ

إضافات إلى Windows Forms الخاص ب.NET Framework 2.0

نظرة عامة حول إعدادات تطبيق

أمان ClickOnce والتوزيع

موارد أخرى

الشروع في العمل مع Windows Forms

قم بإنشاء نموذج Windows جديد