كيفية القيام بما يلي: استرداد معلومات صندوق حوار اختيارياً باستخدام خصائص متعددة
طريقة شائعة لمعالجة المعلومات التي يتم إرجاعها من صندوق حوار هو توفير التعيين من الخصائص التي تقوم بإرجاع العناصر الفردية ل صندوق حوار البيانات. بهذه الطريقة، يمكنك اختيار يفك الضغط بيانات من صندوق حوار.
إذا كان لديك بيانات في صندوق الحوار الذي هو، يجب مراعاة تعريض بعض المعلومات عبر الكائنات. للحصول على التفاصيل، راجع معاينة: يتم الآن استرداد معلومات صندوق حوار جميعا باستخدام الكائنات.
لعرض صندوق حوار المعلومات من خلال الخصائص
في الفئة التي تحتوي على تعليمات برمجية صندوق الحوار الخاص بك، قم بإنشاء العديد من الخصائص كما هو مطلوب لعرض المعلومات الضرورية لصندوق الحوار. توفير القيمة إرجاع هو المناسبة لنوع بيانات الذي يتم توفير.
إضافة تعليمات برمجية إلى يحصل الجزء من تعريف خاصية. إذا كنت ترغب في منع المستخدمين من تغيير صندوق حوار المعلومات خارج صندوق حوار، إزالة 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()); } }
راجع أيضًا:
المهام
كيفية القيام بما يلي: إنشاء مربعات حوار في تصميم الوقت
كيفية القيام بما يلي: يغلق مربعات حوار و الاحتفاظ بإدخالات مستخدم
كيفية القيام بما يلي: استرداد النتيجة لمربعات الحوار