مشاركة عبر


كيفية القيام بما يلي: عرض شكلي و Modeless Windows Forms

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

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

modeless نموذج s $ $ $ $ تتيح لك تحويل تركيز بين نموذج وآخر نموذج دون الاضطرار إلى إغلاق الأولى نموذج. متابعة العمل في أي مكان آخر في أي من تطبيقات أثناء النموذج مستخدم هو dهوplayed.

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

ملاحظة

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

لعرض نموذج كمربع حوار مشروط

  • قم بإستدعاء أسلوب ShowDialog.

    يظهر المثال تعليمات برمجية التالي كيفية عرض صندوق حوار modally.

    Dim frmAbout as New Form()
    ' Display frmAbout as a modal dialog
    frmAbout.ShowDialog()
    
    //Display frmAbout as a modal dialog
    Form frmAbout = new Form();
    frmAbout.ShowDialog();
    
    //Display frmAbout as a modal dialog
    Form frmAbout =  new Form();
    frmAbout.ShowDialog();
    
    Form ^ frmAbout = gcnew Form();
    //Display frmAbout as a modal dialog
    frmAbout->ShowDialog();
    

    ShowDialogالأسلوب على وسيطة اختيارية، owner، يمكن أن يتم استخدام إلى تحديد علاقة أصل-فرع للنموذج. على سبيل المثال، عندما تعليمات برمجية نموذج رئيسي يظهر في صندوق حوار، يمكنك تمرير Me(inVisual Basic) أو this(in#Visual C) كمالك لصندوق الحوار إنشاء نموذج رئيسي الخاص بك كالمالك، كالتالي تعليمات برمجية. العروض

    Private Sub mnuAbout_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuAbout.Click
       Dim f As New Form()
       f.ShowDialog(Me)
    End Sub
    
    private void mnuAbout_Click(object sender, System.EventArgs e)
    {
       Form f = new Form();
       f.ShowDialog(this);
    }
    
    private void mnuAbout_Click(System.Object sender, System.EventArgs e)
    {
       Form f =  new Form();
       f.ShowDialog(this);
    }
    
    private:
       void mnuAbout_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          Form ^ f = gcnew Form();
          f->ShowDialog(this);
       }
    

لعرض نموذج modeless مربع حوار

  • قم بإستدعاء أسلوب Show.

    يظهر المثال التالي كيفية عرض حول صندوق حوار بتنسيق غير مشروط.

    Dim f As New Form()
    ' Display f as a modeless dialog.
    f.Show()
    
    //Display f as a modeless dialog
    Form f= new Form();
    f.Show();
    
    //Display f as a modeless dialog
    Form f = new Form();
    f.ShowDialog(this);
    
    Form ^ f = gcnew Form();
    //Display f as a modeless dialog
    f->Show();
    

    ملاحظة

    إذا كان نموذج هو dهوplayed مشروط، التعليمة البرمجية التالية ShowDialogالأسلوب هو لا يتم تنفيذها حتى صندوق الحوار هو مغلق. ومع ذلك، عند نموذج هو تظهر كغير مشروط، التعليمة البرمجية التالية Showأسلوب هو تنفيذها مباشرة بعد النموذج هو dهوplayed.

راجع أيضًا:

المهام

كيفية القيام بما يلي: استرداد معلومات صندوق حوار اختيارياً باستخدام خصائص متعددة

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

المرجع

Windows Forms نظرة عامة

موارد أخرى

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

مربعات الحوار في نماذج Windows