נשלח בתאריך: 27 July 2008 בשעה 03:47 | | IP רשוּם
|
|
|
|
אני לא בטוח שהבנתי מה בדיוק תיארת, אבל זה נראה שאת מנסה להשיג היררכיה של טפסים, במקרה כזה יש אפשרות בעת הצגת הטופס לקרוא למתודה ShowDialog במקום Show. לדוגמא בתוך טופס האב:
;()Form subject = new Form החבאה של טופס "האב" לא חובה // ;()this.Hide * // ;()subject.ShowDialog הצגה לאחר סגירת טופס "הבן" // ;()this.Show
* אפשר גם לשלוח למתודה מצביע לטופס אבא אחר.
שני דברים צריך לדעת שמשתמשים במתודה הזו: 1. היא מחזירה ערך enum הנקרא DialogResult עליו תצטרכי לקרוא. 2. טופס הבן אינו משוחרר אוטומטית לאחר שנסגר ע"י המשתמש לכן כדאי להשתמש בבלוק- Using או לחילופין במתודה Dispose, אגב זה באופן כללי בשימוש בטפסים.
|