קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.

על ידי שרלין חאן
לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹקאימייל

עברו על תהליך יצירת תיבת אישור באמצעות Windows Forms, עם מדריך שלב אחר שלב זה.

תיבת דו-שיח לאישור היא דרך שימושית להציג הודעות למשתמש ולבקש אם הוא מבין ומקבל את המידע.

דוגמה נפוצה לכך היא כאשר תוכנית שואלת את המשתמש אם הוא מקבל את התנאים וההגבלות. המשתמש יכול לאשר את תיבת הדו-שיח או לצאת. ביישום טופס של Windows, אתה יכול ליצור תיבות אישור באופן תכנותי באמצעות C#.

בזמן יצירת תיבת הדו-שיח, ניתן להציג הודעה ולהוסיף לחצנים כדי לאפשר למשתמש להגיב לתיבת האישור. לאחר מכן תוכל להציג את החלון החדש למשתמש.

כיצד להוסיף אירוע כדי להפעיל את תיבת הדו-שיח לאישור

דו-שיח לאישור אמור לעבוד כמו סוגים אחרים של תיבות דו-שיח. א תיבת דו-שיח קלט Winforms הוא דוגמה נוספת לתיבת דו-שיח שאתה יכול ליצור.

תיבת הדו-שיח לאישור תראה כאשר המשתמש מפעיל אירוע בתוכנית. אתה יכול להפעיל אירועים באפליקציית Windows Form באמצעות לחיצת כפתור, התקדמות לשלב אחר, או כל סוג אחר של אירוע.

instagram viewer

צור יישום חדש של Windows Forms והוסף לחצן כדי להפעיל את תיבת הדו-שיח לאישור כדי להציג:

  1. פתח את Visual Studio ו צור יישום חדש של Windows Forms.
  2. גרור לחצן מארגז הכלים אל הבד.
  3. נווט אל חלון המאפיינים בפינה השמאלית התחתונה של Visual Studio. שנה את המאפיינים של הכפתור החדש למאפיינים הבאים:
    תכונה ערך חדש
    שֵׁם תנאים והגבלות
    גודל 400, 100
    טֶקסט תנאים
    זה אמור לתת לכפתור את המראה הבא:
  4. גרור תווית מארגז הכלים אל הבד.
  5. בחלון המאפיינים, שנה את המאפיינים של התווית לערכים הבאים:
    תכונה ערך חדש
    תכונה ערך חדש
    שֵׁם responseLabel
    טֶקסט תגובתך:
    גלוי שֶׁקֶר
    מה שיגרום לכך שתווית תיראה כך:
  6. לחץ פעמיים על כפתור התנאים וההגבלות על הקנבס. Visual Studio יפתח את הקובץ C# Code-behind, שם תוכל להוסיף היגיון תכנות. התוכנית תייצר פונקציה חדשה בשם termsAndConditionsButton_Click(). פונקציה זו תפעל כאשר המשתמש ילחץ על כפתור זה בזמן ריצה.
    פְּרָטִיבָּטֵלtermsAndConditionsButton_Click(שולח אובייקט, EventArgs e)
    {
    // קוד למועד שבו המשתמש לוחץ על כפתור התנאים וההגבלות
    }

כיצד להציג את תיבת האישור למשתמש

בתוך הפונקציה termsAndConditionsButton_Click(), הצג את תיבת הדו-שיח לאישור למשתמש. הקלט את התגובה שלהם והצג אותה בחזרה על המסך באמצעות התווית "responseLabel".

  1. בתוך הפונקציה termsAndConditionsButton_Click(), הוסף את הערכים האפשריים שהמשתמש יכול לבחור. כלול ערך כן, לא וביטול. אתה יכול לקרוא עוד על DialogResult ב התיעוד הרשמי של מיקרוסופט.
    DialogResult[] results = { DialogResult. כן, DialogResult. לא, DialogResult. בטל };
  2. הכריז על משתנה לאחסון תגובת המשתמש, על סמך הכפתור שעליו הוא לוחץ.
    מחרוזת userResponse = "";
  3. הצג את תיבת הדו-שיח לאישור, שתקרא לפונקציה ConfirmationBox(). הפונקציה ConfirmationBox() תיצור את התוכן בתוך תיבת האישור. אתה תיצור את הפונקציה הזו בשלבים הבאים.
    אם (תוצאות.מכיל(ConfirmationBox(refתגובת משתמש)))
    {
    }
  4. בתוך הצהרת if, הפוך את התווית לגלויה. הצג את התוצאה של הלחצן שהמשתמש בחר בחזרה על המסך.
    responseLabel. גלוי = נָכוֹן;
    responseLabel. טקסט = "תגובתך: " + UserResponse;

כיצד ליצור כפתורי כן, לא וביטול ולהוסיף אותם לחלון הדו-שיח

צור את הפונקציה ConfirmationBox(). בתוך הפונקציה, צור את התוכן עבור חלון הדו-שיח של האישור עצמו.

  1. צור פונקציה חדשה בשם ConfirmationBox().
    פּוּמְבֵּיסטָטִי תיבת אישור תוצאות של Dialog (Ref string userResponse)
    {
    }
  2. בתוך הפונקציה, צור את חלון הדו-שיח ותן לו כותרת.
    טופס טופס = חָדָשׁ טופס();
    טופס. טקסט = "דיאלוג אישור";
  3. הוסף הודעה למשתמש לקרוא ולאשר. הוסף מאפיינים נוספים עבור ההודעה כדי להגדיר את מיקומה וגודלה.
    הודעת תווית = חָדָשׁ תווית();
    הוֹדָעָה. טקסט = "לַעֲשׂוֹת אתה מסכים ל התנאים ו תנאים?";
    הוֹדָעָה.SetBounds(36, 36, 372, 13);
    הוֹדָעָה. גודל אוטומטי = נָכוֹן;
  4. צור את אובייקטי הכפתור שיוצגו בתיבת האישור. התחל על ידי הוספת כפתור כן, והגדר כמה מהמאפיינים שלו כגון ערכו ומיקומו.
    כפתור כפתור כן = חָדָשׁ לַחְצָן();
    כפתור כן. טקסט = "כן";
    כפתור כן. DialogResult = DialogResult. כן;
    כפתור כן.SetBounds(150, 160, 150, 60);
    כפתור כן. עוגן = AnchorStyles. תחתון | AnchorStyles. ימין;
  5. הוסף את הלחצן לא לתיבת האישור. הגדר כמה מהמאפיינים שלו כגון ערך ומיקום.
    כפתור כפתור לא = חָדָשׁ לַחְצָן();
    כפתור מס' טקסט = "לא";
    כפתור מס' DialogResult = DialogResult. לא;
    כפתור מס'.SetBounds(310, 160, 150, 60);
    כפתור מס' עוגן = AnchorStyles. תחתון | AnchorStyles. ימין;
  6. הוסף את לחצן ביטול לתיבת הדו-שיח לאישור. הגדר כמה מהמאפיינים שלו כגון ערך ומיקום.
    לחצן כפתור ביטול = חָדָשׁ לַחְצָן();
    לחצן ביטול. טקסט = "לְבַטֵל";
    לחצן ביטול. DialogResult = DialogResult. לְבַטֵל;
    לחצן ביטול.SetBounds(470, 160, 150, 60);
    לחצן ביטול. עוגן = AnchorStyles. תחתון | AnchorStyles. ימין;
  7. הוסף מאפיינים עבור חלון הדו-שיח לאישור עצמו. זה כולל את גודל החלון, גבולות, מיקום התחלה ומאפיינים מגדילים אחרים.
    טופס. גודל לקוח = חָדָשׁ גודל(796, 307);
    טופס. FormBorderStyle = FormBorderStyle. FixedDialog;
    טופס. StartPosition = FormStartPosition. CenterScreen;
    טופס. MinimizeBox = שֶׁקֶר;
    טופס. MaximizeBox = שֶׁקֶר;
  8. הוסף את אובייקטי ההודעה והלחצן לחלון הדו-שיח.
    טופס. בקרות. AddRange(חָדָשׁ Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. הגדר פעולות מהירות. תיבת הדו-שיח לאישור תבחר בלחצן האישור כאשר המשתמש ילחץ על הלחצן Enter במקלדת. זה גם יבחר בלחצן הביטול כאשר המשתמש ילחץ על כפתור ה-escape במקלדת.
    טופס. AcceptButton = buttonYes;
    טופס. CancelButton = buttonCancel;
  10. הצג את תיבת הדו-שיח לאישור למשתמש.
    DialogResult dialogResult = טופס. ShowDialog();
  11. הגדר את הערכים האפשריים שהפונקציה תחזיר. זה כולל "כן", "לא" ו"ביטול".
    if (dialogResult == DialogResult. כן)
    {
    userResponse = "כן";
    }

    if (dialogResult == DialogResult. לא)
    {
    userResponse = "לא";
    }

    if (dialogResult == DialogResult. לְבַטֵל)
    {
    userResponse = "לְבַטֵל";
    }

    לַחֲזוֹר dialogResult;

כיצד להפעיל את תיבת האישור

הפעל את יישום Windows Forms באמצעות לחצן ההפעלה. פתח את תיבת האישור ולחץ על אחד הכפתורים.

  1. לחץ על כפתור ההפעלה הירוק בחלק העליון של יישום Visual Studio. המתן עד שהתוכנית תקמפל ותפעל.
  2. לחץ על כפתור התנאים וההגבלות.
  3. לחץ על הלחצנים "כן", "לא" או "ביטול" בתיבת האישור.
  4. צפה בתוצאה של הכפתור עליו לחצת בעמוד הראשי של האפליקציה.

יצירה ושימוש בתיבות דו-שיח לאישור ביישום טופס של Windows

ביישום טופס חלונות, אתה יכול ליצור תיבות דו-שיח לאישור כדי להציג הודעה למשתמש ולהמתין לתגובתו. כדי ליצור דו-שיח לאישור, צור פונקציה שתציג אותה כאשר מתרחש אירוע.

בעת יצירת תיבת האישור, צור חלון חדש והוסף הודעה שתציג למשתמש. הוסף כפתורים לתיבת הדו-שיח לאישור לחיצה על המשתמש והחזר את התוצאה.

אתה יכול להתאים אישית את העיצוב של תיבות הדו-שיח שלך על-ידי שינוי צבע הרקע, סגנונות הגבול והנושא שלהן. גלה כיצד להוסיף ערכות נושא שונות ליישום שלך.

WinForms: כיצד להוסיף ערכות נושא מרובות ליישום שלך

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹקאימייל

נושאים קשורים

  • תִכנוּת
  • תִכנוּת

על הסופר

שרלין חאן (54 מאמרים שפורסמו)

שי עובד במשרה מלאה כמפתח תוכנה ונהנה לכתוב מדריכים שיעזרו לאחרים. יש לה תואר ראשון ב-IT ויש לה ניסיון קודם בהבטחת איכות והדרכה. שי אוהב לשחק ולנגן בפסנתר.

עוד מאת שרלין חאן

תגובה

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם