none
הוספת FORM חדש ע"י לחיצה בתפריט C# RRS feed

  • שאלה

  • שלום רב,

    כיצד אני יכולה לפתוח FORM שיצרתי ע"י לחיצה על תפריט?

    בנוסף, האם יש אפשרות בשלחיצה על תפריט יפתח לי MESSAGE BOX עם תיבת טקטס פתוחה להזנה?

    אני רוצה שיזינו בה מס' ח-ן ובאישור ההודעה, לקרוא לפו' מחיקת חשבון.

     

    תודה רבה.

    • הועבר על-ידי Arik Poznanski יום שישי 12 אוגוסט 2011 08:28 רלוונטי לפורום #C (מאת:פיתוח ב- .Net)
    • הועבר על-ידי Hengzhe Li יום רביעי 18 ינואר 2012 07:33 (מאת:Microsoft Visual C#)
    יום שני 17 ינואר 2011 04:40

תשובות

  • זה תלוי כמובן באיזה טכנולוגיה את עובדת, אני אניח שמדובר בWinForms, אם הנחה זו שגויה אנא צייני זאת בתגובה.

    לצורך הפעלת פעולה בלחיצה על תפריט יש להירשם לאירוע הלחיצה שלו.
    ספציפית, לMenu בWinForms יש אירוע בשם Click  שמתבצע כאשר לוחצים על התפריט.

    תוכלי להירשם אליו דרך הdesigner או בקוד:

    myMenuItem.Click += new System.EventHandler(this.myMenuItem_Click); 
    

    בפונקציה שרשמת תוכלי לכתוב קוד שפותח חלון:

    private void myMenuItem_Click(object sender, EventArgs e)
    {
      Form2 form = new Form2();
      form.Show();
    }
    
    

    לגבי MessageBox, ניתן אך ורק להציג בעזרתו הודעות למשתמש, ולא לקלוט באמצעותו.
    בלינק הבא יש דוגמת קוד שיוצרת חלון באמצעות קוד שמאפשר לקבל מחרוזת בודדת מהמשתמש:  http://www.csharp-examples.net/inputbox/

     


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום שני 17 ינואר 2011 07:49
    • הצעה כתשובה בוטלה על-ידי Meir Pinto יום שלישי 18 ינואר 2011 06:50
    • הוצע כתשובה על-ידי Meir Pinto יום שלישי 18 ינואר 2011 06:50
    • סומן כתשובה על-ידי Amit Peer יום רביעי 19 ינואר 2011 14:16
    יום שני 17 ינואר 2011 07:48