مشاركة عبر


الإرشادات التفصيلية: تغيير جزء الإجراءات طبقًا لسياق المستخدم

هامتعيين المعلومات في هذا الموضوع بتقديم regarding ‏‫برنامج ‏‫برنامج Microsoft الكلمة خصيصا للفائدة واستخدام الأفراد والشركات الذين تقع خارج الولايات المتحدة والمناطق الخاصة بها أو ممن يستخدمون، أو تطوير البرامج تشغيل تشغيل?، منتجات ‏‫برنامج ‏‫برنامج Microsoft الكلمة التي كانت حاصلة Microsoft Office 2010 Suite قبل يناير 2010، عند تمت إزالته Microsoft Office 2010 Suite تنفيذ وظائف معينة ذات صلة ب XML المخصص من ‏‫برنامج ‏‫برنامج Microsoft الكلمة. هذه المعلومات فيما يتعلق Microsoft Office 2010 Suite الكلمة قد لا يتم قراءة أو المستخدمة من قبل الأفراد أو الشركات في الولايات المتحدة أو المناطق الخاصة بها والذين يستخدمون، أو تطوير البرامج التشغيل هذه في ‏‫برنامج ‏‫برنامج Microsoft الكلمة المنتجات التي كانت مرخصة من قبل Microsoft Office 2010 Suite بعد 10 يناير 2010،؛ هذه المنتجات لا ستسلك نفس المنتجات المرخصة من قبل هذا التاريخ أو شراء و مرخصة للاستخدام خارج الولايات المتحدة.

ينطبق على

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

نوع المشروع

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

إصدار Microsoft Office

  • Word 2007

  • Word 2010

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

توضح هذه الإرشادات التفصيلية المهام التالية:

  • إضافة عناصر تحكم إلى جزء الإجراءات

  • إظهار جزء الإجراءات عند فتح التطبيق.

  • إخفاء وإظهار عناصر التحكم على جزء الإجراءات استناداً إلى إجراءات المستخدم في عقد XML.

ملاحظة

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

المتطلبات الأساسية

تحتاج إلى المكونات التالية لاستكمال هذه الإرشادات التفصيلية:

-

إصدار لـ Visual Studio 2010 يشمل أدوات مطوري Microsoft Office. لمزيد من المعلومات، راجع [تكوين كمبيوتر لتطوير حلول Office](bb398242\(v=vs.100\).md).
  • Word 2007 أو Word 2010.

إنشاء المشروع

الخطوة الأولى هي إنشاء مشروع مستند Word.

لإنشاء أحد المشروعات الجديدة

  • قم بإنشاء مشروع مستند الكلمة بالاسم الخاصة بي ديناميكي الاجراءات جزء التنقل. في المعالج، حدد إنشاء مستند جديد . لمزيد من المعلومات، راجع كيفية القيام بما يلي: إنشاء مشاريع Office في Visual Studio.

    ‏‫Visual Studio بفتح مستند الكلمة جديد في المصمم و يضيف مشروع "الخاص بي جزء الإجراءات الحيوية" إلى من مستكشف الحلول.

إنشاء مخطط لتعيينه إلى المستند

لإنشاء عقد XML ، قم بسحب العناصر من مخطط XML إلى المستند. أولاً قم بإنشاء ملف مخطط، ثم قم بإنشاء مستند يناظر المخطط، ثم عين العناصر إلى المستند.

لإنشاء مخطط XML

  1. حدد المشروع My Dynamic Actions Pane في مستكشف الحلول.

  2. في مشروع قائمة ، انقر فوق إضافة عنصر جديد .

    يظهر مربع الحوار Add New Item.

  3. في الجزء القوالب‏‎حدد مخطط XML .

  4. اسم المخطط ActionsPaneSample.xsd و انقر فوق إضافة.

  5. في من مستكشف الحل، انقر نقراً مزدوجاً فوق ActionsPaneSample.xsd، ومن ثم انقر فوق فتح مع .

  6. في مربع الحوار فتح باستخدام حدد محرر XMLثم انقر فوق موافق‏‎

  7. قم باستبدال النص في محرر XML بالنص التالي.

    <?xml version="1.0" encoding="utf-8" ?>
    <xs:schema targetNamespace="https://schemas.microsoft.com/vsto/samples" elementFormDefault="qualified"
        xmlns="https://schemas.microsoft.com/vsto/samples"
        xmlns:mstns="https://schemas.microsoft.com/vsto/samples"
        xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="Sample" type="SampleType"></xs:element>
      <xs:complexType name="SampleType">
        <xs:all>
          <xs:element name="Insert" type="InsertType" minOccurs="0" maxOccurs="1" />
          <xs:element name="Table" type="xs:string" minOccurs="0" maxOccurs="1" />
        </xs:all>
      </xs:complexType>
      <xs:complexType name="InsertType">
        <xs:sequence>
          <xs:element name="MemoTo" type="xs:string" minOccurs="1" maxOccurs="1"/>
          <xs:element name="MemoFrom" type="xs:string" minOccurs="1" maxOccurs="1"/>
          <xs:element name="MemoSubject" type="xs:string" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
    </xs:schema>
    
  8. احفظ المشروع الخاص بك.

إضافة نص و XML إلى المستند

المستند الخاص بتلك الإرشادات التفصيلية هو في هيئة مذكرة (memorandum). إضافة نص إلى المستند ثم تخطيط عناصر XML إلى أماكن في المستند.

لإضافة النص إلى المستند الخاص بك

  1. في مستكشف الحلول ، انقر بزر الماوس الأيمن فوق ThisDocument.cs أو ThisDocument.vb ثم انقر فوق عرض المصمم .

  2. أضف النص التالي إلى مستند Word الخاص بك.

    MEMORANDUM

    لعمل:

    من:

    الموضوع:

    إن الجدول التالي يسرد معلومات جهة الاتصال المطلوبة:

    الاسم

    Address

    المدينة

    "الحالة" (State)

    الرمز البريدي

    Nancy Davolio

    Ave. 20th 507 E, Apt.. 2A

    Seattle

    WA

    98122

ثم بعد ذلك، عين عناصر XML للنص في المذكرة . عنصر التحكم XMLNodeيتم إنشاؤه لكل عنصر XML قمت بتخطيطه. عنصر التحكم XMLNode يتم تسميته بإلحاق أسماء العناصر الأصل والتابعة إلى الكلمة Node(عقدة). على سبيل المثال، إذا قمت بتعيين العنصر Insert من مخطط أعلاه، فإنه يسمى SampleInsertNode. لمزيد من المعلومات حول عناصر التحكم ، راجع نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف.

لإرفاق المخطط إلى المستند الخاص بك

  1. انقر فوق علامة تبويب المطور على الشريط.

    ملاحظة

    في حالة عدم ظهور علامة التبويب المطور، يجب أولاً إظهاره. لمزيد من المعلومات، راجع كيفية القيام بما يلي: إظهار علامة تبويب المطور على الشريط.

  2. في المجموعة XML ، انقر فوق المخطط .

    يتم فتح مربع حوار القوالب و الوظائف الإضافية .

  3. في مربع الحوار القوالب و الوظائف الإضافية ، انقر فوق علامة التبويب مخطط XML ثم انقر فوق إضافة المخطط .

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

  5. في مربع الحوار إعدادات المخطط، انقر فوق موافق‏‎.

  6. انقر فوق موافق لإغلاق مربع الحوار قوالب ووظائف إضافية.

    يفتح جزء مهام بنية XML.

لتعيين عناصر XML إلى المستند الخاص بك

  1. انقر فوق العنصر نموذج في جزء المهام بنية XML .

  2. انقر فوق تطبيق على المستند بأكمله عند المطالبة.

  3. حدد ثلاثة أسطر من النص To (إلى)و (من) From و (الموضوع) Subject ثم انقر فوق العنصر إدراج في جزء المهام بنية XML .

  4. قم بوضع المؤشر الخاص بك بعد :To، اضغط المفتاح TAB مرتين ثم انقر فوق العنصر MemoTo لإدراجه.

  5. قم بوضع المؤشر الخاص بك بعد :From، اضغط المفتاح TAB مرتين ثم انقر فوق العنصر MemoFrom.

  6. قم بوضع المؤشر الخاص بك بعد :Subject، اضغط المفتاح TAB مرة واحدة ثم انقر فوق العنصر MemoSubject.

  7. حدد الجدول بحيث يتم تمييز الجدول بأكمله ثم انقر فوق العنصر جدول لتطبيقه.

    تظهر علامات XML داخل خلايا الجدول.

  8. قم بإلغاء تحديد خانة الاختيار إظهار علامات XML في المستند .

  9. انقر فوق خيارات XML أسفل جزء مهام بنية XML .

  10. حدد خانة الاختيار تجاهل المحتوى المختلط ثم انقر فوق موافق.

  11. أغلق جزء مهام بنية XML.

إضافة عناصر تحكم إلى جزء الإجراءات

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

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

لإضافة عنصر تحكم جزء إجراءات

  1. حدد المشروع My Dynamic Actions Pane في مستكشف الحلول.

  2. في مشروع قائمة ، انقر فوق إضافة عنصر جديد .

  3. في مربع الحوار إضافة عنصر جديد، حدد عنصر تحكم جزء إجراءات، قم بتسميته AddTextControl، ثم انقر فوق أضف.

  4. حجم خاصية جزء الإجراءات تغيير عنصر تحكم إلى 170، 135.

لإضافة عناصر تحكم Windows Forms إلى أول عنصر تحكم جزء إجراءات

  1. من التبويب Windows Forms من مربع الأدوات، اسحب عنصر التحكم تسمية (Label) إلى AddTextControlو قم بتغيير الخاصية النص (Text) إلى :To .

  2. قم بإضافة عنصر التحكم مربع النص إلى AddTextControl و قم بتغيير الخصائص التالية.

    الخصائص

    Value

    الاسم

    toBox

    Size

    110, 20

  3. قم بإضافة عنصر التحكم تسمية إلى AddTextControlو قم بتغيير الخاصية نص إلى :From .

  4. قم بإضافة عنصر التحكم مربع النص الثاني إلى AddTextControl و قم بتغيير الخصائص التالية.

    الخصائص

    Value

    الاسم

    fromBox

    Size

    110, 20

  5. قم بإضافة عنصر تحكم تسمية ثالث إلى AddTextControl أسفل مربع النص السابق و قم بتغيير خاصية نص إلى :Subject .

  6. قم بإضافة عنصر تحكم مربع نص ثالث إلى AddTextControl بجانب التسمية السابقة و قم بتغيير الخصائص التالية.

    الخصائص

    Value

    الاسم

    subjectBox

    Multiline

    True

    Size

    110, 40

  7. قم بتغيير حجم مربع النص subjectBox لتمكين أسطر متعددة.

  8. قم بإضافة عنصر التحكم زر إلى AddTextControl و قم بتغيير الخصائص التالية.

    الخصائص

    Value

    الاسم

    insertText

    Text

    إدراج

لإنشاء عنصر تحكم جزء الإجراءات الثاني

  1. قم بإضافة عنصر تحكم جزء إجراءات ثاني إلى المشروع الخاص بك و قم بتسميته ShowPropertiesControl.

  2. قم بتغيير الخاصية حجم الخاصة بعنصر تحكم جزء الإجراءات إلى 170, 50 ، .

  3. من التبويب Windows Forms من مربع الأدوات، اسحب عنصر التحكم الزر إلى ShowPropertiesControl وقم بتغيير الخصائص التالية.

    الخصائص

    Value

    الاسم

    tableProperties

    Text

    خصائص الجدول:

    ممكّن

    False

    Size

    100, 23

  4. بالنسبة لـ C# ،قم بتغيير الخاصية المعدلات (Modifiers) الخاصة بالزر إلى داخلي (Internal).

لإنشاء عنصر تحكم جزء الإجراءات الثالث

  1. قم بإضافة عنصر تحكم جزء الإجراءات الثالث إلى المشروع الخاص بك و قم بتسميته ShowAllControl.

  2. حجم خاصية جزء الإجراءات تغيير عنصر تحكم إلى 170، 75.

  3. من علامة التبويب Windows Forms من مربع أدوات التحكم، إضافة التحكم إلى ShowAllControl مربع مجموعة ثم قم بتغيير نص خاصية "جزء الإجراءات الخاصة بي".

  4. قم بإضافة عنصر تحكم مربع اختيار (CheckBox) إلى ShowAllControl أعلى مربع المجموعة و قم بتغيير الخصائص التالية.

    الخصائص

    Value

    الاسم

    showCheck

    Text

    Show All Controls (إظهار كافة عناصر التحكم)

  5. بالنسبة لـ C# ،قم بتغيير الخاصية المعدلات (Modifiers) الخاصة بخانة الاختيار إلى داخلي (Internal).

إضافة تعليمات برمجية للاستجابة لسياق المستخدم

الآن يمكنك كتابة تعليمة برمجية لإظهار جزء الإجراءات لإضافة أو إزالة عناصر تحكم جزء الإجراءات وفقاً لموقع المؤشر في المستند. تنتقل التعليمات البرمجية إلى معالجات الأحداث الخاصة بعناصر تحكم XMLNode .

لإضافة التعليمات البرمجية إلى أحداث عنصر التحكم XMLNode

  1. في مستكشف الحلول ، انقر بزر الماوس الأيمن فوق ThisDocument.cs أو ThisDocument.vb ثم انقر فوق عرض التعليمات البرمجية .

  2. قم بإنشاء مرجع متغير لكل عنصر تحكم جزء الإجراءات في مقطع التصريحات من ThisDocument.

    Dim addText As New AddTextControl
    Dim showProperties As New ShowPropertiesControl
    Dim showAll As New ShowAllControl
    
    Friend WithEvents showCheck As System.Windows.Forms.CheckBox
    
    private AddTextControl addText = new AddTextControl();
    private ShowPropertiesControl showProperties = new ShowPropertiesControl();
    private ShowAllControl showAll = new ShowAllControl();
    
  3. في معالج الحدث Startup من ThisDocument ،قم بكتابة التعليمات البرمجية التالية لإضافة عنصر تحكم ShowAllControl و إظهار جزء الإجراءات.

    Me.ActionsPane.Controls.Add(showAll)
    showCheck = showAll.showCheck
    
    this.ActionsPane.Controls.Add(showAll);
    

    ملاحظة

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

  4. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث ContextEnter من عنصر تحكم SampleInsertNode.

    Private Sub SampleInsertNode_ContextEnter(ByVal sender As Object, _
        ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
        Handles SampleInsertNode.ContextEnter
    
        If showAll.showCheck.Checked = False Then
            Me.ActionsPane.Controls.Add(addText)
            Me.ActionsPane.Controls.Remove(showProperties)
        End If
    End Sub
    
    private void SampleInsertNode_ContextEnter(object sender,
        Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
    {
        if (showAll.showCheck.Checked == false)
        {
            this.ActionsPane.Controls.Add(addText);
            this.ActionsPane.Controls.Remove(showProperties);
        }
    }
    
  5. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث ContextLeave من عنصر تحكم SampleInsertNode لإخفاء عنصر التحكم بعد نقل المستخدم للمؤشر خارج عقدة XML تلك.

    Private Sub SampleInsertNode_ContextLeave(ByVal sender As Object, _
        ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
        Handles SampleInsertNode.ContextLeave
    
        If showAll.showCheck.Checked = False Then
            Me.ActionsPane.Controls.Remove(addText)
        End If
    End Sub
    
    private void SampleInsertNode_ContextLeave(object sender,
        Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
    {
        if (showAll.showCheck.Checked == false)
        {
            this.ActionsPane.Controls.Remove(addText);
        }
    }
    
  6. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث ContextEnter من عنصر تحكم SampleTableNode.

    Private Sub SampleTableNode_ContextEnter(ByVal sender As Object, _
        ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
        Handles SampleTableNode.ContextEnter
    
        If showAll.showCheck.Checked = False Then
            Me.ActionsPane.Controls.Remove(addText)
            Me.ActionsPane.Controls.Add(showProperties)
        End If
    
        showProperties.tableProperties.Enabled = True
    End Sub
    
    private void SampleTableNode_ContextEnter(object sender,
        Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
    {
        if (showAll.showCheck.Checked == false)
        {
            this.ActionsPane.Controls.Remove(addText);
            this.ActionsPane.Controls.Add(showProperties);
        }
        showProperties.tableProperties.Enabled = true;
    }
    
  7. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث ContextLeave من عنصر تحكم SampleTableNode لإخفاء عنصر التحكم بعد نقل المستخدم للمؤشر خارج عقدة XML تلك.

    Private Sub SampleTableNode_ContextLeave(ByVal sender As Object, _
        ByVal e As Microsoft.Office.Tools.Word.ContextChangeEventArgs) _
        Handles SampleTableNode.ContextLeave
    
        If showAll.showCheck.Checked = False Then
            Me.ActionsPane.Controls.Remove(showProperties)
        End If
    
        showProperties.tableProperties.Enabled = False
    End Sub
    
    private void SampleTableNode_ContextLeave(object sender,
        Microsoft.Office.Tools.Word.ContextChangeEventArgs e)
    {
        if (showAll.showCheck.Checked == false)
        {
            this.ActionsPane.Controls.Remove(showProperties);
        }
        showProperties.tableProperties.Enabled = false;
    }
    
  8. في C# ، يجب عليك إضافة معالجات الأحداث لعناصر تحكم XMLNode . يمكنك وضع هذه التعليمة البرمجية في معالج الحدث Startup الخاص بـ ThisDocument. للحصول على معلومات حول إنشاء معالجات أحداث راجع كيفية القيام بما يلي: إنشاء معالجات أحداث في مشاريع Office.

    this.SampleInsertNode.ContextEnter +=new Microsoft.Office.Tools.Word.
        ContextChangeEventHandler(SampleInsertNode_ContextEnter); 
    
    this.SampleInsertNode.ContextLeave += new Microsoft.Office.Tools.Word.
        ContextChangeEventHandler(SampleInsertNode_ContextLeave);
    
    this.SampleTableNode.ContextEnter += new Microsoft.Office.Tools.Word.
        ContextChangeEventHandler(SampleTableNode_ContextEnter);
    
    this.SampleTableNode.ContextLeave += new Microsoft.Office.Tools.Word.
        ContextChangeEventHandler(SampleTableNode_ContextLeave);
    

Checkpoint (نقطة التحقق)

قم بحفظ المشروع الخاص بك وتحقق من تغيير عناصر تحكم جزء الإجراءات أثناء تحريكك للمؤشر عبر المستند.

لاختبار المشروع الخاص بك

  1. اضغط F5 لتشغيل مشروعك.

  2. قم بنقل نقطة الإدراج الخاصة بك إلى الكلمة To ثم تحقق من أن عنصر تحكم جزء الإجراءات addText سيكون مرئياً في جزء الإجراءات.

  3. قم بنقل نقطة الإدراج الخاصة بك داخل الجدول ثم تحقق من أن عنصر تحكم جزء الإجراءات showProperties مرئي في جزء الإجراءات.

  4. قم بنقل نقطة الإدراج الخاصة بك إلى الكلمة MEMORANDUM ثم تحقق من أن أي من عناصر تحكم جزء الإجراءات addText أو showProperties لن يكونا مرئيين في جزء الإجراءات.

إضافة التعليمات البرمجية للاستجابة إلى أحداث عنصر التحكم على جزء الإجراءات

حتى الآن، لا تقوم عناصر التحكم على جزء الإجراءات بأي شيء. الخطوة الأخيرة هي كتابة التعليمات البرمجية لإظهار كافة عناصر التحكم و إدراج نص و إظهار مربع الحوار خصائص الجدول.

لإظهار كافة عناصر التحكم في جزء الإجراءات

  1. قم بإضافة التعليمات البرمجية التالية إلى ThisDocument.

    Private Sub showCheck_CheckStateChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles showCheck.CheckStateChanged
    
        If showAll.showCheck.Checked = True Then
            Me.ActionsPane.Controls.Add(addText)
            Me.ActionsPane.Controls.Add(showProperties)
        Else
            Me.ActionsPane.Controls.Remove(addText)
            Me.ActionsPane.Controls.Remove(showProperties)
        End If
    End Sub
    
    private void showCheck_CheckStateChanged(object sender, EventArgs e)
    {
        if (showAll.showCheck.Checked)
        {
            this.ActionsPane.Controls.Add(addText);
            this.ActionsPane.Controls.Add(showProperties);
        }
        else
        {
            this.ActionsPane.Controls.Remove(addText);
            this.ActionsPane.Controls.Remove(showProperties);
        }
    }
    
  2. في C# ، يجب عليك إضافة معالجات الأحداث لعنصر التحكم checkbox . يمكنك وضع هذه التعليمة البرمجية في معالج الحدث Startup الخاص بـ ThisDocument.

    showAll.showCheck.CheckStateChanged += new EventHandler(showCheck_CheckStateChanged);
    

لإدراج النص عند النقر فوق زر الإدراج .

  1. في مستكشف الحلول، انقر بزر الماوس الأيمن فوق AddTextControl.vb أو AddTextControl.cs ثم انقر فوق عرض التعليمات البرمجية .

  2. في معالج الحدث Click الخاص بالزر insertText، قم بكتابة التعليمات البرمجية التالية.

    Private Sub insertText_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles insertText.Click
    
        With Globals.ThisDocument
            .InsertMemoFromNode.Text = Me.fromBox.Text
            .InsertMemoToNode.Text = Me.toBox.Text
            .InsertMemoSubjectNode.Text = Me.subjectBox.Text
        End With
    
        ' Clear the text boxes.
        Me.fromBox.Text = ""
        Me.toBox.Text = ""
        Me.subjectBox.Text = ""
    End Sub
    
    private void insertText_Click(object sender, System.EventArgs e)
    {
        Globals.ThisDocument.InsertMemoFromNode.Text = this.fromBox.Text;
        Globals.ThisDocument.InsertMemoToNode.Text = this.toBox.Text;
        Globals.ThisDocument.InsertMemoSubjectNode.Text = this.subjectBox.Text;
    
        // Clear the text boxes.
        this.fromBox.Text = "";
        this.toBox.Text = "";
        this.subjectBox.Text = "";
    }
    
  3. في C#، يجب أن تقوم بإضافة معالج حدث خاص بالزر . يمكنك وضع هذه التعليمة البرمجية في منشئ AddTextControl، بعد استدعاء InitializeComponent.

    public AddTextControl()
    {
        InitializeComponent();
        this.insertText.Click += new System.EventHandler(this.insertText_Click);
    }
    

لإظهار مربع حوار خصائص الجدول

  1. في مستكشف الحلول، انقر بزر الماوس الأيمن فوق ShowPropertiesControl.vb أو ShowPropertiesControl.cs، ثم انقر فوق عرض التعليمات البرمجية .

  2. قم بإضافة التعليمات البرمجية التالية إلى معالج الحدث Click الخاص بالزر tableProperties.

    Private Sub tableProperties_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
        Handles tableProperties.Click
    
        Globals.ThisDocument.Application.Dialogs( _
            Word.WdWordDialog.wdDialogTableProperties).Show()
    End Sub
    
    private void tableProperties_Click(object sender, System.EventArgs e)
    {
        object timeout = 0;
    
        Globals.ThisDocument.Application.Dialogs[
            Microsoft.Office.Interop.Word.WdWordDialog.wdDialogTableProperties]
                .Show(ref timeout);
    }
    
  3. في C#، يجب أن تقوم بإضافة معالج حدث خاص بالزر . يمكنك وضع هذه التعليمة البرمجية في منشئ ShowPropertiesControl، بعد استدعاء InitializeComponent.

    public ShowPropertiesControl()
    {
        InitializeComponent();
        this.tableProperties.Click += new System.EventHandler(this.tableProperties_Click);
    }
    

اختبار التطبيق

الآن يمكنك أيضاً اختبار المستند الخاص بك للتحقق من وظيفة عناصر تحكم جزء الإجراءات.

لاختبار مستندك

  1. اضغط F5 لتشغيل مشروعك.

  2. تأكد أن جزء الإجراءات مرئي.

  3. قم بنقل المؤشر الخاص بك إلى مقطع المستند الذي يحتوي على السطور To و From و Subject و قم بالتأكد من أن عناصر التحكم addText تظهر في جزء الإجراءات.

  4. قم بإدخال النص في مربعات النصوص Toو From و Subject في جزء الإجراءات ثم انقر فوق إدراج.

  5. قم بنقل المؤشر الخاص بك إلى الجدول و تأكد من أن عنصر التحكم showProperties يظهر في جزء الإجراءات.

  6. انقر فوق زر خصائص الجدول وتأكد من فتح مربع الحوار خصائص الجدول.

  7. انقر فوق خانة الاختيار إظهار الكل و تأكد من إن كل عناصر تحكم في جزء الإجراءات مرئية.

  8. قم بنقل المؤشر خارج الجدول وتأكد من أن الزر خصائص الجدول أصبح معطلاً.

الخطوات التالية

تقوم هذه الإرشادات التفصيلية بإظهار أساسيات تغيير جزء الإجراءات بناءً على سياق المستخدم. هذه بعض المهام التي قد تأتي فيما بعد:

راجع أيضًا:

المهام

كيفية القيام بما يلي: إضافة جزء إجراءات إلى مستندات Word

كيفية القيام بما يلي: إضافة جزء إجراءات إلى مصنفات Excel

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

المبادئ

عنصر تحكم XMLNodes

موارد أخرى

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