الأساليب المساعدة لعناصر تحكم Windows Forms
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك برمجياً إضافة عناصر تحكم Windows Forms إلى مستند Microsoft Office Word ومصنف Microsoft Office Excel في وقت التشغيل باستخدام الأساليب المساعدة المتوفرة في مشروعك. لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.
الأساليب المساعدة لـ Excel
لإضافة عناصر تحكم Windows Forms إلى ورقة عمل في وقت التشغيل، استخدم الأساليب المساعدة المتوفرة على الكائن ControlCollection الذي يتم إرجاعه بواسطة خاصية Worksheet.Controls (في مشروع على مستوى التطبيق) أو خاصية WorksheetBase.Controls (في مشروع على مستوى المستند). كل أسلوب مساعد محمل تحميلا زائدا بحيث يمكنك أن تمر فى Range أو الإحداثيات الخاصة بموقع معين. عند إنشاء عنصر تحكم بواسطة المرور في Range، يقوم عنصر التحكم تلقائياً بتغيير حجمه عندما يتم تغيير حجم الخلايا ضمن النطاق.
ملاحظة
في مشاريع وظائف Excel الإضافية التي تستهدف .NET Framework 4، يجب عليك إضافة مرجع إلى تجميع Microsoft.Office.Tools.Excel.v4.0.Utilities.dll قبل أن يمكنك الوصول إلى الأساليب المساعدة.
يُبيّن الجدول التالي الأساليب المساعدة التي يمكنك استخدامها لتضيف برمجياً عناصر تحكم Windows Forms إلى مصنفات Excel.
الأسلوب المساعد |
الوصف |
---|---|
يضيف عنصر تحكم Button إلى النطاق المحدد. |
|
AddButton(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم Button في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم Label إلى النطاق المحدد. |
|
AddLabel(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم Label في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم LinkLabel إلى النطاق المحدد. |
|
AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم LinkLabel في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم TextBox إلى النطاق المحدد. |
|
AddTextBox(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم TextBox في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم CheckBox إلى النطاق المحدد. |
|
AddCheckBox(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم CheckBox في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم RadioButton إلى النطاق المحدد. |
|
AddRadioButton(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم RadioButton في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم PictureBox إلى النطاق المحدد. |
|
AddPictureBox(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم PictureBox في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم CheckedListBox إلى النطاق المحدد. |
|
AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم CheckedListBox في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم ComboBox إلى النطاق المحدد. |
|
AddComboBox(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم ComboBox في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم ListView إلى النطاق المعيّن إعدادًا لموضع وحجم عنصر التحكم. |
|
AddListView(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم ListView في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم TreeView إلى النطاق المحدد. |
|
AddTreeView(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم TreeView في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم DateTimePicker إلى النطاق المحدد. |
|
AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم DateTimePicker في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم MonthCalendar إلى النطاق المحدد. |
|
AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم MonthCalendar في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم DomainUpDown إلى النطاق المحدد. |
|
AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم DomainUpDown في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم NumericUpDown إلى النطاق المحدد. |
|
AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم NumericUpDown في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم TrackBar إلى النطاق المحدد. |
|
AddTrackBar(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم TrackBar في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم RichTextBox إلى النطاق المحدد. |
|
AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم RichTextBox في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم DataGridView إلى النطاق المحدد. |
|
AddDataGridView(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم DataGridView في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم HScrollBar إلى النطاق المحدد. |
|
AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم HScrollBar في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم VScrollBar إلى النطاق المحدد. |
|
AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم VScrollBar في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم PropertyGrid إلى النطاق المحدد. |
|
AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم PropertyGrid في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
يضيف عنصر تحكم WebBrowser إلى النطاق المحدد. |
|
AddWebBrowser(ControlCollection, Double, Double, Double, Double, String) |
يضيف عنصر تحكم WebBrowser في الموضع المحدد بدلاً من نطاق. يتم تمثيل الإحداثيات بالنقاط. |
الأساليب المساعدة لـ Word
لإضافة عناصر تحكم Windows Forms إلى مستند في وقت التشغيل، استخدم الأساليب المساعدة المتوفرة على الكائن ControlCollection الذي يتم إرجاعه بواسطة خاصية Document.Controls (في مشروع على مستوى التطبيق) أو خاصية DocumentBase.Controls (في مشروع على مستوى المستند). كل أسلوب مساعد محمل تحميلا زائدا بحيث يمكنك أن تمر في Range أو الإحداثيات الخاصة بموقع معين. عند إنشاء عنصر تحكم بواسطة المرور في Range، تتم إضافة عنصر التحكم على أنه InlineShape في بداية النطاق. لا يمكنك تغيير الخصائص Top و Left لعناصر التحكم التي في نفس سطر نص. عند إنشاء عنصر تحكم بواسطة المرور في إحداثيات، تتم إضافة عنصر التحكم على أنه Shape عائم في الموقع المحدد.
ملاحظة
في مشاريع وظائف Word الإضافية التي تستهدف .NET Framework 4، يجب عليك إضافة مرجع إلى تجميع Microsoft.Office.Tools.Word.v4.0.Utilities.dll قبل أن يمكنك الوصول إلى الأساليب المساعدة.
يُبيّن الجدول التالي الأساليب المساعدة التي يمكنك استخدامها لتضيف برمجياً عناصر تحكم Windows Forms إلى مستندات Word.
راجع أيضًا:
المبادئ
إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل
نظرة عامة على عناصر تحكم Windows Forms فى مستندات Office
قيود عناصر تحكم Windows Forms على مستندات Office