
19-02-2008, 08:15
|
 |
אדמין לשעבר
|
|
חבר מתאריך: 25.10.01
הודעות: 20,292
|
|
|
אינני מכיר פתרון קסם...
יש כמה אפשרויות שאני יכול לחשוב עליהן:
1. לעשות foreach על this.Controls (כאשר this=form) ולעדכן אותם כך.
2. לייצר פונקציה שמתחלת את הערכים שלהם, ולקרוא לה במקום להסתמך על הInitializeComponent שמיוצרת אוטומטית.
3. לנקות את this.Controls (וכמובן, לבטל רישום על Events של הפקדים בטופס) ולקרוא לInitializeComponent. משהו כזה:
קוד:
privatevoid button1_Click(object sender, EventArgs e)
{
this.button1.Click -= new System.EventHandler(this.button1_Click);
this.SuspendLayout();
this.Controls.Clear();
this.InitializeComponent();
this.ResumeLayout();
}
_____________________________________
דורון
|