机房收费系统之主窗体

            在做主窗体时,出现了一个问题,我用的容器是picturebox,但是后面的子窗体里边的textbox都不可以用了,不可以输入东西,这个问题从我开始这个系统到结束,一直都很纠结,后来我发现我一直就陷入了误区,只想着picturebox,我记得去年冬天学vb的时候老是给我们讲过,form可以是容器,但是时至今日我才恍然大悟,可以把picturebox换位form试试,于是我在主窗体上加了一个无边框的子窗体,如下:机房收费系统之主窗体

         无边框属性是这样设置的:

        机房收费系统之主窗体

      

        然后在mdi窗体中写一段这样的代码:

Private Sub MDIForm_Load()
    frmMainChild.Show
    frmMainChild.Width = frmMain.ScaleWidth
    frmMainChild.Height = frmMain.ScaleHeight - 500
End Sub

       那这里为什么要-500呢?因为在你将窗体最小化到桌面时,发现你最小化的窗体不见了,原因是它藏到了frmchild后面,所以我们小小是个计量,把父窗体的颜色设成和frmchild窗体颜色一样,给人一种错觉,让frmchild的高度缩小一些,让我们最小化的窗体漏出来就可以了。 

 

上一篇:windows下安装mysql以及解决(MySQL 服务正在启动 . MySQL 服务无法启动。服务没有报告任何错误。)


下一篇:好程序员web前端培训分享JavaScript学习笔记之Event事件二