Я открываю форму в родительском MDI таким образом:
public partial class MDIParent1 : Form
{
private void ToolStripMenuItem1_Click(object sender, EventArgs e)
{
Form1 Form1 = new Form1();
Form1.MdiParent = this;
Form1.Show();
}
}
Как перезагрузить Form1 в Form1?
public partial class Form1 : Form
{
private void Button1_Click(object sender, EventArgs e)
{
Form1 Form1 = new Form1();
this.Dispose();
Form1.MdiParent = new MDIParent1();
Form1.Show();
}
}
Form1
в качестве имени переменной, которое в точности совпадает с именем классаForm1
, с таким использованием мы можем получить доступ ко всемinstance members
изForm1
и ко всемstatic class members
классаForm1
:) - person King King   schedule 21.08.2013to close the form and open it again
из формы вызова. Почему вы хотите это сделать? Это проблема обновления, предложенная jth41? - person LarsTech   schedule 21.08.2013this.Dispose();
закроет/выключит/уничтожит/убьет текущую форму и ееmessage loop
, я думаю, что весь графический интерфейс больше не будет отображаться, обычный код все еще может быть выполнен послеthis.Dispose()
, но если он показывает какой-либо графический интерфейс, графический интерфейс будет немедленно закрыт (дажеShowDialog()
). - person King King   schedule 21.08.2013ClearAllData
или что-то в этом роде и добавьте код, очищающий изменения. Для этой цели не рекомендуется закрывать и снова открывать форму. - person Sriram Sakthivel   schedule 21.08.2013