תיבת הודעות
שימוש בתיבת הודעות
נדרש לצורך מתן הודעה קצרה למשתמש על פעולה שביצע
;)MessageBox.Show(...
הפרמטרים:
ישנם 21העמסות ( overloadingאו = polymorphismרב צורתיות) שונות לשימוש בתיבת הודעה.
נשתמש באפשרות ה 11-מתוכן ,להלן הפרמטרים של אפשרות זאת:
א - Text .טקסט בתוך התיבה
ב - Caption .כותרת התיבה
ג - MessageBoxButtons .הכפתור/ים שיופיע/ו בתיבה ,האפשרויות הן:
תיאור – מה תכיל תיבת ההודעות
שם הכפתור
OK
כפתור אישור
OKCancel
כפתורי אישור וביטול
AbortRetryIgnore
כפתורי בטל פעולה ,נסה שוב והתעלם
YesNoCancel
כפתורי כן ,לא וביטול
YesNo
כפתורי כן ולא
RetryCancel
כפתורי נסה שוב ,וביטול
ד – MessageBoxIcon .הצלמית (אייקון) שתופיע בתיבה ,האפשרויות השימושיות הן:
שם הצלמית (אייקון) תיאור – מה הצלמית (אייקון) שתיווסף לתיבת ההודעות
None
ללא צלמית
Question
צלמית של שאלה (סימן שאלה כחול)
Error
צלמית של שגיאה ( Xלבן במעגל אדום)
Warning
צלמית של אזהרה (סימן קריאה במשולש צהוב)
Information
צלמית של מידע (האות iלבנה ברקע כחול)
ה - MessageBoxDefaultButton .כפתור ברירת המחדל שההודעה ,למשל ,במחיקה יהיה "לא" ,האפשרויות הן
בהתאמה למספר הכפתור הנדרש Button1, Button2, Button3 -
גם אם יש רק כפתור אחד (אישור) חייבים לבחור ()Button1
ו – MessageBoxOptions .אפשרויות של תיבת הבחירה ,נרשום תמיד (אם ההודעה בעברית) כך שיהיה תואם
לעברית.
– RtlReading .aקריאת הטקסט מימין לשמאל (שלא יצא "!שגיאה").
– RightAlign .bיישור התוכן תיבת ההודעה לצד ימין.
שימוש בשילוב של שתי האפשרויות ע"י הסימן | ביניהם (רק פעם אחת ,לא פעמיים כמו ב)OR-
MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign
לדוגמה –
", MessageBoxButtons.OK, MessageBoxIcon.Error,שגיאה" !",החובה שדות כל למלא יש"(MessageBox.Show
;)MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign
שם הקובץ :תיבת הודעות
תאריך עדכון 22 :פברואר2017 ,
עמוד 1מתוך 2
תיבת הודעות
שימוש בתשובה של כפתורי תיבת הטקסט
פעולת Showשל תיבת הטקסט תמיד מחזירה תשובה .אפשר להתעלם מהתשובה ואפשר גם להתייחס אליה ולהפעיל הוראות בהתאם.
התשובה תהיה תמיד מסוג DialogResult -כאשר משווים אותה לערכים האפשריים של ה.DialogResult -
לדוגמה -
)if (MessageBox.Show(...) == DialogResult.Yes
;)"MessageBox.Show("The user pressed Yes
else
;)"MessageBox.Show("The user pressed No
הערכים האפשריים של ה:DialogResult -
שם הכפתור
תיאור
OK
אישור
Cancel
ביטול
Yes
כן
No
לא
Abort
בטל
Retry
נסה שוב
Ignore
התעלם
None
לא נבחרה תשובה
שם הקובץ :תיבת הודעות
תאריך עדכון 22 :פברואר2017 ,
עמוד 2מתוך 2
© Copyright 2025