أساسيات تطبيق Windows Forms

جزء هام من Visual Basic يعتبر القدرة على إنشاء تطبيقات Windows Forms التي تعمل محلياً على أجهزة الكمبيوتر الخاصة بالمستخدمين. و يمكنك استخدام Visual Studio 2010 لإنشاء تطبيق و واجهة المستخدم باستخدام Windows Forms. كما أن تطبيق Windows Forms اعتمد على فئات من مساحة اسم System.Windows.Forms .

تصميم تطبيقات Windows Forms

يمكنك إنشاء Windows Forms و تطبيقات خدمة Windows مع Visual Studio. لمزيد من المعلومات، راجع المواضيع التالية:

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

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

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

أحداث

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

عناصر التحكم

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

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

مع مصمم نماذج السحب و الإفلات Visual Studio يمكنك بسهولة إنشاء تطبيقات Windows Forms: فقط حدد عناصر التحكم بالمؤشر و ضعها حيث تريدها في النموذج. المصمم يوفر الأدوات مثل خطوط الشبكة وخطوط "الأداة الإضافية" للمشاحنات خارج محاذاة عناصر التحكم . و حيثما تستخدم Visual Studio أو تحول برمجياً في خط الأوامر ، فإنه يمكنك استخدام عناصر التحكم FlowLayoutPanel و TableLayoutPanel و SplitContainer لإنشاء تخطيطات نماذج متطورة بأقل وقت و مجهود .

عناصر UI المخصصة

وأخيراً، إذا كان يجب عليك إنشاء عنصر واجهة المستخدم (UI) المخصصة الخاصة بك ، فإن مساحة اسم System.Drawing تحتوي كل الفئات التي تحتاجها لتقديم الخطوط و الدوائر و الأشكال الأخرى مباشرة في النموذج .

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

لعمل

راجع

إنشاء تطبيق Windows Forms جديد مع Visual Studio

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

استخدام عناصر التحكم في النماذج

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

أشر إلى الأحداث من النموذج و عناصر تحكمه

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

إستخدم عنصر التحكم ToolStrip .

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

إنشاء رسومات مع System.Drawing

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

إنشاء عناصر التحكم مخصصة

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

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

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

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

عناصر تحكم ربط البيانات

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

الإعدادات

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

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

لعمل

راجع

استخدام مكوّن BindingSource

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

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

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

استخدام نافذة مصادر البيانات

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

استخدام إعدادات التطبيق

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

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

بمجرد إتمام كتابة التطبيق الخاص بك ، يجب إرساله إلى المستخدمين بحيث يتمكنوا من تثبيته و تشغيله على أجهزة الكمبيوتر العميل الخاصة بهم. باستخدام تقنية ClickOnce يمكنك نشر التطبيقات من داخل Visual Studio باستخدام نقرات قليلة فقط و توفير المستخدمين مع URL المشير إلى التطبيق الخاص بك في الويب. ClickOnce يدير كل العناصر و التبعيات في التطبيق الخاص بك و يضمن أن التطبيق مثبت بشكل صحيح في جهاز كمبيوتر العميل.

تطبيقات ClickOnce يمكن تكوينها للتشغيل فقط عندما يكون المستخدم متصلاً بالشبكة أو للتشغيل في حالة الاتصال من عدمه. عند تحديد أنه يجب على التطبيق دعم التشغيل دون اتصال ، ClickOnce يضيف ارتباط إلى التطبيق في قائمة ابدأ للمستخدم ، بحيث يتمكن المستخدم من فتحه بدون استخدام موقع المعلومات (URL).

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

للحصول على مقدمة كاملة لـ ClickOnce، راجع أمان ClickOnce والتوزيع. للحصول على معلومات خطوة بخطوة حول استخدام هذه الميزات ، راجع مواضيع التعليمات التالية .

لعمل

راجع

نشر تطبيق مع ClickOnce

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

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

تحديث توزيع ClickOnce

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

التحقق من وجود تحديثات للتطبيقات

كيفية القيام بما يلي: فحص تحديثات تطبيق ClickOnce

إدارة الأمان مع ClickOnce

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

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

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

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

لعمل

راجع

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

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

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

تعميم تطبيق Windows Forms

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

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

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

راجع أيضًا:

المرجع

Windows Forms نظرة عامة

كائن My.Forms

WindowsFormsApplicationBase

المبادئ

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

الفئات المستخدمة في نماذج NET Framework.