עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

messagebox עם מספר כפתורים בהודעה

Featured Replies

פורסם

שלום,

שאלה קטנה:

אני רוצה שבעת לחיצה על כפתור יפתח לי messagebox לא רק עם אפשרות ללחיצה על "אישור" וסגירת ההודעה,

אלא שיהיה לי בנוסף 2 כפתורים (בmessagebox) שפותחות אפשרויות גישה חדשות (כמו לחיצה רגילה על כפתור)

אודה לקבלת תשובה

תודה!

פורסם

ערוך בבקשה את הכותרת כך שתכיל את תמצית השאלה.

נניח, יעזור לדעת על איזו סביבה / שפת תכנות אתה מדבר.

פורסם
  • מחבר

תודה על התגובה המהירה.

שינתי כותרת- מקווה שבסדר.

תודה

פורסם

תלוי מה אתה רוצה בדיוק.

ל-MessageBox.Show אפשר להעביר פרמטר מטיפוס MessageBoxButtons שמאפשר אחד מכמה סטים סטנדרטיים של כפתורים, כמו Yes/No או OK/Cancel. דוגמה יש כאן:

http://msdn.microsoft.com/en-us/library/system.windows.forms.messageboxbuttons.aspx

אם אתה רוצה כפתורים משלך, אז אתה חייב ליצור Form כזה משלך ולהשתמש בו.

פורסם
  • מחבר

יש אפשות לשנות את השמות לכפתורים במקום ברירת המחדל של yesno??

האם יש אפשרות להגדיר עבור כל לחיצה פעולה שונה, או שהשפה מכירה את הפעולות ??

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

תודה על העזרה!

פורסם

יש אפשות לשנות את השמות לכפתורים במקום ברירת המחדל של yesno??

לא, זה מה שהתכוונתי שקיימים רק כמה סטים סטנדרטיים (יש שם רשימה של כל הוריאציות האפשריות). אם את בכל זאת רוצה שמות אחרים, תהיי צריכה ממש ליצור Form חדש שייראה כמו MessageBox.

האם יש אפשרות להגדיר עבור כל לחיצה פעולה שונה, או שהשפה מכירה את הפעולות ??

הפונקציה MessageBox.Show היא בסך הכל פונקציה. הערך שהפונקציה מחזירה הוא בהתאם לכפתור שהמשתמש לחץ. לדוגמה, אם המשתמש לחץ על Yes אז התוצאה של הפונקציה תהיה DialogResult.Yes.

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

מסובכת? זו דרך השימוש הפשוטה ביותר שאפשר לחשוב עליה (חוץ מהגדרות של משתנים יש שם בדיוק שלוש שורות קוד...)

פורסם
  • מחבר

הבנתי!!

רק אם תוכל להסביר לי עוד משו בקוד שצרפת שלא הבנתי:

e.Cancel = true;

??

לא ראיתי שהוגדר משתנה בשם e.

פורסם

זה אכן לא משתנה, אלא פרמטר של הפונקציה Form1_FormClosing. הפונקציה הזו רשומה ל-event בשם FormClosing, שנקרא כאשר המשתמש סוגר את הטופס. הפרמטר הזה הוא אובייקט מסוג FormClosingEventArgs, שלו יש ערך בוליאני בשם Cancel. אם בסיום הפונקציה ערכו של Cancel הוא False אז החלון ייסגר, אחרת הוא יישאר פתוח.

(זה לא קשור ל-MessageBox בשום צורה, זו סתם דוגמה)

פורסם
  • מחבר

תודה רבה!!

עזר לי מאד..

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.