我正在使用Windows应用程序。我有一个MainForm(父)和几个childForm。在MainForm中有一个列表视图,其中包含一个childForm名称列表,并通过单击列表中的每个名称,显示相关的childForm,并关闭以前的ChildForm。如何从另一个孩子窗体打开孩子窗体?
我使用这个代码,以显示childForm和关闭在MainForm.cs(ParentForm)先前childForm:
CloseForms();
frm_draft = new frm_ShowDraft();
frm_draft.MdiParent = this;
frm_draft.Show();
CloseForm()是用于检查的方法,该childForm运行过程中出现并且关闭它。 到目前为止,一切都很好。
在其中一个子表单中有一个按钮。当用户点击它时,它应该关闭这个childForm并显示另一个。但是当我点击按钮时,childForm2显示出MainForm。我如何在MainForm中显示它?
我在按钮的点击事件代码:
this.close();
frm_c2 = new frm_child2();
frm_c2.MdiParent = new MainForm().ParentForm; /// Or this.MdiForm
frm_c2.Show();
如果这是'C#'为什么你使用'VB.NET'标签? – Bugs
看看[这里](http://stackoverflow.com/questions/8566582/how-to-centerparent-a-non-modal-form/8566716#8566716)。 – dee
@ Jinx88909 VB.NET标记? – saedbfd