نظرة عامة على عناصر تحكم Windows Forms فى مستندات Office

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007 و Excel 2010

  • Word 2007 و Word 2010

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

لمزيد من المعلومات، راجع كيفية القيام بما يلي: إضافة عناصر تحكم Windows Forms إلى مستندات Office.

استخدام عناصر تحكم Windows Forms

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

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

  • في مستند.

    • متى تريد عرض عناصر التحكم 100 % من الوقت.

    • متى تريد أن يقوم المستخدمون بإدخال البيانات مباشرة في المستند، على سبيل المثال، في نماذج المستندات حيث يتم تأمين سطح التحرير.

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

  • في جزء الإجراءات أو جزء المهام المخصص.

    • متى تريد توفير معلومات سياقية للمستخدم.

    • عندما تريد أن تظهر النتائج في المستند فقط, و ليس عناصر تحكم الاستعلام أو البيانات.

    • عندما تريد التأكد من أنه لا يتم طباعة عناصر التحكم مع المستند.

    • عندما تريد التأكد من أن عناصر التحكم لا تتداخل مع طريقة عرض المستند.

  • في الWindows Form.

    • متى تريد التحكم في حجم واجهة المستخدم.

    • متى تريد منع المستخدمين من إخفاء أو حذف عناصر التحكم.

    • متى تريد الحصول على إدخال من المستخدم، و منع المستخدم من إجراء أي شيء في المستند حتى يتم تلقي الإدخال.

إضافة عناصر تحكم Windows Forms برمجياً.

إضافة عناصر تحكم Windows Forms إلى مستندات الWord و أوراق العمل Excel في وقت التشغيل. Visual Studio Tools لوقت تشغيل Office يوفر أساليب المساعدة لإضافة عناصر التحكم Windows Forms الأكثر شيوعًا. إن الطرق المساعدة هذه تمكنك من إضافة عناصر التحكم بسرعة إلى مستند Office و الوصول إلى وظيفة عنصر التحكم المدمج للWindows Forms و وظائف عناصر التحكم المتعلقة بالOffice.

لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.

إستخدم عناصرلتحكم Windows Forms في مشاريع مستوى المستند

بعض سمات إستخدام عناصر تحكم Windows Forms على المستندات تعتبر فريدة بالنسبة إلى مشاريع مستوى المستند والتي تتيح لك تصميم واجهة مستخدم المستند الخاص بك عن طريق استخدام مصمم الVisual Studio

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

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

  • لا تقم بإنشاء عنصر تحكم المستخدم sealed . عند سحب عنصر التحكم إلى المستند الخاص بك، يقوم Visual Studio بإنشاء فئة برنامج تضمين مشتقة من عنصر تحكم المستخدم لتوسيعه ودعم استخدامه على المستند. إذا كان عنصر تحكم المستخدم sealed ، لن يتمكن Visual Studio من إنشاء فئة برنامج التضمين.

  • يجب أن تحتوي عناصر تحكم المستخدم علي السمة ComVisibleAttribute معينة إلي true. عناصر تحكم المستخدم التي يتم إنشاؤها داخل مشروع Office لديها هذه السمة معينة إلي true افتراضياً، ولكن عناصر تحكم المستخدم التي هي جزء من خارج المشاريع قد لا تكون هذه السمة فيها معينةً إلي true.

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

ترتيب عناصر التحكم في وقت التصميم

إذا قمت بإضافة عناصر تحكم متعددة إلى مستندات Word و Excel في وقت التصميم يمكنك بسرعة تعيين محاذاة عناصر التحكم المحددة باستخدام أشرطة أدوات Microsoft Office Word و Microsoft Office Excel في Visual Studio. تتوفر أشرطة الأدوات هذه فقط عندما يكون هناك مستند أو ورقة عمل مفتوحة في المصمم.

عند تحديد عناصر تحكم متعددة في المصمم، يمكنك استخدام الأزرار التالية على أشرطة الأدوات هذه لترتيب عناصر التحكم:

  • محاذاة لليسار

  • محاذاه للمركز

  • محاذاة لليمين

  • محاذاة للأعلى

  • محاذاه للمنتصف

  • محاذاة للأسفل

  • تباعد أفقي متساوي

  • تباعد رأسى متساوي

ملاحظة

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

منع البيانات القديمة من الظهور في مصنفات Excel أثناء التحميل

عندما تقوم بإضافة عناصر تحكم Windows Forms لمستندات أو أوراق عمل في وقت التصميم، تظل عناصر التحكم في المستند عند إغلاق المستخدم للمستند. عناصر التحكم المضافة في وقت التصميم تدعى أيضاً عناصر تحكم ثابتة .

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

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

إضافة مكونات في وقت التصميم

عناصر تحكم أو مكونات معينة تكون غير مرئية على المستند و يتم عرضها بدلاً من ذلك في علبة المكون. Visual Studio يوفر علبة مكون لكل نافذة للمستند. تظهر علبة المكون على الشاشة فقط في حالة وجود مكونات على المستند.

راجع أيضًا:

المهام

كيفية القيام بما يلي: إضافة عناصر تحكم Windows Forms إلى مستندات Office

كيفية القيام بما يلي: تغيير حجم عناصر التحكم داخل خلايا ورقة عمل

كيفية القيام بما يلي: إخفاء عناصر التحكم في أوراق عمل عند الطباعة

الإرشادات التفصيلية: تغيير تنسيق ورقة العمل باستخدام عناصر تحكم CheckBox

الإرشادات التفصيلية: تغيير تنسيق البيانات باستخدام عناصر تحكم خانة الاختيار (CheckBox)

الإرشادات التفصيلية: عرض نص في مربع نص داخل مستند باستخدام زر

الإرشادات التفصيلية: عرض نص في مربع نص داخل ورقة عمل باستخدام زر

المرجع

ControlCollection.Remove

ControlCollection.Remove

المبادئ

استخدام عناصر تحكم Windows Forms في مستندات Word

استخدام عناصر تحكم Windows Forms في أوراق عمل Excel

إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل

نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف

قيود عناصر تحكم Windows Forms على مستندات Office

موارد أخرى

عناصر التحكم في مستندات Office

نظرة عامة على جزء الإجراءات

نماذج Windows عناصر التحكم