مشاركة عبر


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

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

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

لعرض صندوق حوار المعلومات من خلال الخصائص

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

  2. إضافة تعليمات برمجية إلى يحصل الجزء من تعريف خاصية. إذا كنت ترغب في منع المستخدمين من تغيير صندوق حوار المعلومات خارج صندوق حوار، إزالة Setجزء من تعريف خاصية.

    يلي تعليمات برمجية يوضح كيفية عرض القيمة من صندوق التحرير والسرد ( cmbState) من خلال خاصية المعرف في صندوق حوار:

    Public Property StateSelected() As String
       Get
         Return cmbState.Text
       End Get
       Set(ByVal Value As String)
    
       End Set
    End Property
    
    public string StateSelected 
    {
       get
       {
          return cmbState.Text; 
       }
    }
    
    
    public String StateSelected()
    {   
       return comboBox1.get_SelectedText();
    }
    

بمجرد أن يكون لك كشف الخصائص لكافة بيانات التي تريد توفيرها، يمكنك استرداد بيانات من تطبيق الذي يستخدم صندوق حوار.

لاسترداد بيانات من الخصائص صندوق حوار

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

    Public Sub ShowMyDialog()
       ' Create and display an instance of the dialog box.
       Dim Dlg as New Form1()
       Dlg.ShowDialog()
    
       ' Determine the state of the DialogResult property for the form.
       If Dlg.DialogResult = DialogResult.OK Then
          ' Display the state that was selected in the dialog box's 
          ' combo box in a MessageBox.
          MessageBox.show Dlg.StateSelected
       End If
    End Sub
    
    
    private void ShowMyDialog() 
    {
       // Create and display an instance of the dialog box.
       Form1 dlg = new Form1();
       dlg.ShowDialog();
       // Determine the state of the DialogResult property for the form.
       if (dlg.DialogResult == DialogResult.OK) 
       {
          // Display the state that was selected in the dialog box's combo 
          // box in a MessageBox.
          MessageBox.Show (dlg.StateSelected);
       }
    }
    
    
    private void ShowMyDialog()
    {
       // Create and display an instance of the dialog box.
       Form1 dlg = new Form1();
       dlg.ShowDialog();
       // Determine the state of the DialogResult property for the form.
       if (dlg.get_DialogResult() == DialogResult.OK)
       {
          // Display the state that was selected in the dialog box's combo 
          // box in a MessageBox.
          MessageBox.Show(dlg.StateSelected());
       }
    }
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: إنشاء مربعات حوار في تصميم الوقت

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

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

المبادئ

إدخال مستخدم إلى مربعات حوار

موارد أخرى

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