شكل قابل للاستخدام حتى عندما يكون مربع الحوار الوسيط أعلاه

StackOverflow https://stackoverflow.com/questions/2498468

سؤال

لدي مربع حوار A وأريده تحميل مربع حوار ثانٍ B غير معدّل ويبقى جنبًا إلى جنب A. قد يقوم مربع الحوار A بعد ذلك بتشغيل مربع حوار Modal C. ولكن عندما يكون C موجودًا ، أريد أن يكون B قابل للاستخدام. كنت قد أصلحت هذا برسالة ما قبل النقل في تطبيق C ++ ولكن ما هو النهج في C#.

نصائح أخرى

عند تشغيل Dialog C ، قم بتشغيله باستخدام yourFormVariable.Show() بدلاً من yourFormVariable.ShowDialog().

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

سيتيح ذلك أن يكون المستخدمين نشطين وقابلة للاستخدام من قبل المستخدم ، بينما في الكود التالي:

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

سيتعين على المستخدم إغلاق Form2 قبل أن يتمكنوا من الاستمرار في استخدام Form1 مرة أخرى.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top