مشاركة عبر


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

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

من النموذج dهوplays ذلك صندوق الحوار (يعرف بالنموذج الأصلي صندوق الحوار)، يمكنك استخدام الالقيمة DialogResult الخصائص لتحديد ما إذا كان زر "موافق" أو زر "إلغاء الأمر" هو النقر فوقه. استناداً إلى DialogResult إرجاع، تقرر ما إذا كنت ترغب في استرداد معلومات مربع حوار's. يمكنك تعيين قيمة صندوق حوار's DialogResult خاصية عند عدم استخدام عناصر تحكم زر على جهاز صندوق حوار ولكن ما زلت تريد العودة من DialogResult.

عندما يتم عرض نموذج كمربع حوار مشروط، والنقر فوق إغلاق زر (زر عليه العلامة X في الزاوية العلوية اليسرى للنموذج) يؤدي النموذج و خاصية DialogResult تعيين إلى من DialogResult.إلغاء الأمر. Closeهو لا تلقائياً استدعاء الأسلوب عند نقر مستخدم فوق زر يغلق من مربع الحوار أو تعيين الالقيمة DialogResult خاصية. بدلاً من ذلك النموذج هو المخفية ويمكن عرضه مرة أخرى بدون إنشاء نسخة جديدة من صندوق الحوار. وبسبب هذا سلوك، يجب استدعاء Disposeأسلوب نموذج عند نموذج لم تعد تحتاج إليها بواسطة تطبيق الخاص بك.

ملاحظة

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

راجع أيضًا:

المهام

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

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

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

موارد أخرى

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