之前做过一个子窗体间切换的程序,当时写的比较乱,现在又用到了,所以重新整理了下;
创建一个窗体切换类:FrmChangingOver
public class FrmChangingOver
{
/// <summary>
/// 窗体关闭
/// </summary>
/// <param name="Open_FrmName">要打开的窗体name</param>
/// <param name="ParentFrm">在哪打开</param>
/// <returns></returns>
public bool CloseWindow(String Open_FrmName, SplitContainer ParentFrm)
{
bool Res = false;
/*判断容器中控件是否是窗体,
* 如果是窗体,判断窗体.Name和传入的Open_FrmName是否一致,
* 如果一致,则返回“已创建窗体,即true”
* 如果不一致,关闭容器上的窗体,并返回“未创建窗体,即false”
*/
foreach (Control ct in ParentFrm.Panel1.Controls)
{