490
技術社區[雲棲]
機房收費係統之主窗體
在做主窗體時,出現了一個問題,我用的容器是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的高度縮小一些,讓我們最小化的窗體漏出來就可以了。
最後更新:2017-04-03 15:22:13