ערכתי לאחרונה בתאריך 30.08.10 בשעה 01:13 בברכה, Nexus
private void Show_satistics_CheckedChanged(object sender, EventArgs e) { if (Show_satistics.Checked) { if (statform == null || statform.IsDisposed) { statform = new StatisticForm(); statform.Show(); statform.CreateGraph(); } else { statform.Show(); statform.CreateGraph(); } } }
|
הבעיה שלי:
הבעיה זה עם ה ;()statform.CreateGraph ברגע שהמשתמש לוחץ על ה checkbox פעם אחת זה עובד אבל אחר כך שהוא שוב לוחץ על ה checkbox הגראף הזה מתעדכן יענו נוצר instance חדש של הגראף בתוך ה form החדש.
ואני לא רוצה את זה.
אני רוצה שכל פעם שהוא לוחץ על ה checkbox ייפתח פעם אחת חלון חדש של ה form עם ה גראף בפנים מעודכן ואז הוא סוגר את זה ידנית לוחץ על ה X של ה form ושוב ה checkbox זה יפתח שוב את זה. אבל שלא יעדכן instance חדש כל הזמן בתוך הגראף הפתוח במידה ולא סגרתי אותו ולחצתי שוב על ה checkbox.