القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة.

بواسطة شارلين خان
يشاركسقسقةيشاركيشاركيشاركبريد إلكتروني

تجول خلال عملية إنشاء مربع تأكيد باستخدام Windows Forms ، باستخدام هذا الدليل المفصل خطوة بخطوة.

يعد مربع حوار التأكيد طريقة مفيدة لعرض الرسائل على المستخدم وطلب ما إذا كان يفهم المعلومات ويقبلها.

والمثال الشائع على ذلك هو عندما يسأل أحد البرامج المستخدم إذا وافق على الشروط والأحكام. يمكن للمستخدم إما تأكيد مربع الحوار أو الخروج. في تطبيق نموذج Windows ، يمكنك إنشاء مربعات تأكيد برمجيًا باستخدام C #.

أثناء إنشاء مربع الحوار ، يمكنك عرض رسالة وإضافة أزرار للسماح للمستخدم بالرد على مربع حوار التأكيد. يمكنك بعد ذلك عرض النافذة الجديدة للمستخدم.

كيفية إضافة حدث لتشغيل مربع حوار التأكيد

يجب أن يعمل مربع حوار التأكيد مثل الأنواع الأخرى من مربعات الحوار. أ مربع حوار إدخال Winforms مثال آخر على مربع حوار يمكنك إنشاؤه.

سيظهر مربع حوار التأكيد عندما يقوم المستخدم بتشغيل حدث في البرنامج. يمكنك الزناد الأحداث في تطبيق Windows Form

instagram viewer
باستخدام نقرة زر ، أو التقدم إلى مرحلة أخرى ، أو أي نوع آخر من الأحداث.

قم بإنشاء تطبيق Windows Forms جديد ، وأضف زرًا لتشغيل مربع حوار التأكيد لإظهار:

  1. افتح Visual Studio و إنشاء تطبيق Windows Forms جديد.
  2. اسحب زرًا من Toolbox إلى اللوحة القماشية.
  3. انتقل إلى نافذة الخصائص في أسفل يمين Visual Studio. قم بتغيير خصائص الزر الجديد إلى ما يلي:
    ملكية قيمة جديدة
    اسم الشروط والظروف الزر
    مقاس 400, 100
    نص الأحكام والشروط
    يجب أن يعطي هذا الزر المظهر التالي:
  4. اسحب تسمية من Toolbox إلى اللوحة القماشية.
  5. في نافذة الخصائص ، قم بتغيير خصائص التسمية إلى القيم التالية:
    ملكية قيمة جديدة
    ملكية قيمة جديدة
    اسم الاستجابة
    نص ردك:
    مرئي خطأ شنيع
    مما سينتج عنه تسمية تبدو كالتالي:
  6. انقر نقرًا مزدوجًا على زر الشروط والأحكام على اللوحة القماشية. سيفتح Visual Studio ملف C # Code-behind ، حيث يمكنك إضافة منطق البرمجة. سيقوم البرنامج بإنشاء وظيفة جديدة تسمى termsAndConditionsButton_Click (). سيتم تشغيل هذه الوظيفة عندما ينقر المستخدم على هذا الزر في وقت التشغيل.
    خاصفارغالشروط والظروف ، الزر_انقر(كائن المرسل ، EventArgs e)
    {
    // رمز عندما ينقر المستخدم على زر الشروط والأحكام
    }

كيفية عرض مربع التأكيد للمستخدم

داخل وظيفة termsAndConditionsButton_Click () ، اعرض مربع حوار التأكيد للمستخدم. سجل استجابته واعرضه مرة أخرى على الشاشة باستخدام ملصق "responseLabel".

  1. داخل دالة termsAndConditionsButton_Click () ، أضف القيم المحتملة التي يمكن للمستخدم تحديدها. قم بتضمين قيمة نعم ، لا ، وإلغاء القيمة. يمكنك قراءة المزيد عن DialogResult في وثائق Microsoft الرسمية.
    نتائج DialogResult [] = {DialogResult. نعم ، DialogResult. لا ، DialogResult. يلغي }؛
  2. قم بتعريف متغير لتخزين استجابة المستخدم ، بناءً على الزر الذي ينقرون عليه.
    سلسلة userResponse = "";
  3. اعرض مربع حوار التأكيد ، والذي سيستدعي وظيفة ConfirmationBox (). ستعمل وظيفة ConfirmationBox () على إنشاء المحتوى داخل مربع حوار التأكيد. ستقوم بإنشاء هذه الوظيفة في الخطوات التالية.
    لو (نتائج.يتضمن(تأكيدصندوق(المرجعuserResponse)))
    {
    }
  4. داخل عبارة if ، اجعل التسمية مرئية. اعرض نتيجة الزر الذي حدده المستخدم مرة أخرى على الشاشة.
    الاستجابة مرئي = حقيقي;
    الاستجابة نص = "ردك: " + userResponse ؛

كيفية إنشاء أزرار نعم ، لا ، وإلغاء وإضافتها إلى نافذة الحوار

قم بإنشاء وظيفة ConfirmationBox (). داخل الوظيفة ، قم بإنشاء محتوى نافذة حوار التأكيد نفسها.

  1. قم بإنشاء وظيفة جديدة تسمى ConfirmationBox ().
    عامثابتة DialogResult ConfirmationBox (سلسلة المرجع userResponse)
    {
    }
  2. داخل الوظيفة ، أنشئ نافذة الحوار وأعطها عنوانًا.
    شكل النموذج = جديد استمارة()؛
    استمارة. نص = "حوار التأكيد";
  3. أضف رسالة للمستخدم لقراءتها وتأكيدها. أضف خصائص أخرى للرسالة لتكوين موقعها وحجمها.
    رسالة التسمية = جديد ملصق()؛
    رسالة. نص = "يفعل أنت توافق ل الشروط و شروط؟"؛
    رسالة.SetBounds(36, 36, 372, 13);
    رسالة. حجم تلقائي = حقيقي;
  4. قم بإنشاء كائنات الزر التي سيتم عرضها في مربع حوار التأكيد. ابدأ بإضافة زر "نعم" وتكوين بعض خصائصه مثل قيمته وموقعه.
    زر زر نعم = جديد زر()؛
    زر نعم. نص = "نعم";
    زر نعم. DialogResult = DialogResult. نعم؛
    زر نعم.SetBounds(150, 160, 150, 60);
    زر نعم. المرساة = AnchorStyles. أسفل | أنكور ستايلز. يمين؛
  5. أضف الزر لا إلى مربع حوار التأكيد. تكوين بعض خصائصه مثل القيمة والموقع.
    زر زر جديد زر()؛
    زر نص = "لا";
    زر DialogResult = DialogResult. لا؛
    زر.SetBounds(310, 160, 150, 60);
    زر المرساة = AnchorStyles. أسفل | أنكور ستايلز. يمين؛
  6. أضف زر "إلغاء الأمر" إلى مربع حوار التأكيد. تكوين بعض خصائصه مثل القيمة والموقع.
    زر زر إلغاء = جديد زر()؛
    زر إلغاء. نص = "يلغي";
    زر إلغاء. DialogResult = DialogResult. يلغي؛
    زر إلغاء.SetBounds(470, 160, 150, 60);
    زر إلغاء. المرساة = AnchorStyles. أسفل | أنكور ستايلز. يمين؛
  7. أضف خصائص لنافذة حوار التأكيد نفسها. يتضمن ذلك حجم النافذة والحدود وموضع البدء وخصائص التكبير الأخرى.
    استمارة. حجم العميل = جديد مقاس(796, 307);
    استمارة. FormBorderStyle = FormBorderStyle. حوار ثابت
    استمارة. StartPosition = FormStartPosition. CenterScreen ؛
    استمارة. MinimizeBox = خطأ شنيع;
    استمارة. MaximizeBox = خطأ شنيع;
  8. أضف كائنات الرسالة والزر إلى نافذة الحوار.
    استمارة. ضوابط. AddRange (جديد التحكم [] {message، buttonYes، buttonNo، buttonCancel}) ؛
  9. تكوين الإجراءات السريعة. سيحدد مربع حوار التأكيد زر القبول عندما يضغط المستخدم على زر Enter بلوحة المفاتيح. سيحدد أيضًا زر الإلغاء عندما يضغط المستخدم على زر الهروب على لوحة المفاتيح.
    استمارة. AcceptButton = buttonYes ؛
    استمارة. CancelButton = buttonCancel ؛
  10. اعرض مربع حوار التأكيد للمستخدم.
    DialogResult الحوارResult = شكل. ShowDialog () ،
  11. قم بتكوين القيم المحتملة التي ستعيدها الوظيفة. يتضمن هذا "نعم" و "لا" و "إلغاء".
    إذا كان (DialogResult == DialogResult. نعم)
    {
    userResponse = "نعم";
    }

    إذا كان (DialogResult == DialogResult. لا)
    {
    userResponse = "لا";
    }

    إذا كان (DialogResult == DialogResult. يلغي)
    {
    userResponse = "يلغي";
    }

    يعود الحوار

كيفية تشغيل مربع حوار التأكيد

قم بتشغيل تطبيق Windows Forms باستخدام زر التشغيل. افتح مربع حوار التأكيد وانقر على أحد الأزرار.

  1. انقر على زر التشغيل الأخضر أعلى تطبيق Visual Studio. انتظر حتى يقوم البرنامج بالتجميع والتشغيل.
  2. انقر فوق زر الشروط والأحكام.
  3. انقر فوق الزر "نعم" أو "لا" أو "إلغاء" في مربع حوار التأكيد.
  4. اعرض نتيجة الزر الذي قمت بالنقر فوقه في الصفحة الرئيسية للتطبيق.

إنشاء واستخدام مربعات حوار التأكيد في تطبيق نموذج Windows

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

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

يمكنك تخصيص تصميم مربعات الحوار الخاصة بك عن طريق تغيير لون الخلفية وأنماط الحدود والنسق. اكتشف كيفية إضافة سمات مختلفة إلى تطبيقك.

WinForms: كيفية إضافة سمات متعددة إلى تطبيقك

اقرأ التالي

يشاركسقسقةيشاركيشاركيشاركبريد إلكتروني

مواضيع ذات صلة

  • برمجة
  • برمجة

عن المؤلف

شارلين خان (54 المقالات المنشورة)

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

المزيد من Sharlene Khan

تعليق

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك