私はWindowsアプリケーションで作業しています。私は、メインフォーム(親)といくつかの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はrunnigとそれを開閉するチェック方法があるが。 これまでのところすべてが良いです。
子フォームの1つにボタンがあります。ユーザーがクリックすると、このchildFormを閉じて別の子フォームを表示する必要があります。しかし、ボタンをクリックすると、childForm2がMainFormから表示されます。 MainFormの中でどのように表示できますか?メインフォームWeiFen羅ライブラリを使用して子フォームを表示するには
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