解决子窗体被父窗体的背景覆盖

    在做mid程序的时候,如果你在父窗体里加了个大picturebox来做背景。当你调用子窗体的时候你会发现,子窗体被picturebox给覆盖了。

解决方法:

在父窗体调用子窗体的代码中:


        #region 录入工作票
        private void 手工录入ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frm_enterWorkSheet ews = new frm_enterWorkSheet();
            ews.MdiParent = this;
            ews.Show();
            pbx_bg.SendToBack(); //将picturebox 至于后面
        }

 在子窗体的关闭代码中:

    private void frm_enterWorkSheet_FormClosed(object sender, FormClosedEventArgs e)
        {
            this.ParentForm.Controls["pbx_bg"].BringToFront(); //子窗体关闭以后 重新显示picturebox
        }

 

posted on 2011-09-30 16:22  babyblue  阅读(406)  评论(0)    收藏  举报