1.关闭非顶级窗口
//关闭嵌入的窗体
private void ClosePreForm( Panel panel)
{
foreach (Control item in panel.Controls)
{
if (item is Form)
{
Form objControl = (Form)item;
objControl.Close();
}
}
}
2.关闭顶级窗口
关闭已经弹出的生产列表
if ((int)winHandler != 0)
{
FrmProductList frmProductBefor =(FrmProductList) Form.FromHandle(winHandler);
frmProductBefor.Close();
}
FrmProductList frmProductList = new FrmProductList(ProductFilePath);
frmProductList.Size = new Size(350, 230);
frmProductList.Location = new Point(450, 340);
frmProductList.StartPosition = FormStartPosition.Manual;
frmProductList.TopLevel = true;
frmProductList.Show();
winHandler = frmProductList.Handle;
3.窗口样式:
controlBox属性为false:窗口不显示最小化、最大化和关闭按钮