winFormMDI一個子窗體打開如何不影響另外一個窗體控件的位置改變?


相信有人遇到過這種情況,程序運行MDI窗體打開,默認運行一個窗體,最大化顯示,如下圖

然后新打開一個子窗體

再關閉這個窗體后,原來窗體控件就向下移了,如下圖:

請問怎么就能讓原來這個子窗體保持不變?想了各種辦法辦法都行不通。 

7 个解决方案

#1


那不應該,你是不是有控制位置的代碼

#2


引用 1 樓 bdmh 的回復:
那不應該,你是不是有控制位置的代碼

沒有控制位置的,原來有的,現在刪除了,但還是一樣的效果,對了我這個子窗體ControlBox設置為false。

#3


刪的不夠徹底吧。。。
你試試另外寫個程序測試一下,看有沒有這個問題。

#4


沒遇到過,幫頂

#5


引用 2 樓 liucaihong163 的回復:
引用 1 樓 bdmh 的回復:
那不應該,你是不是有控制位置的代碼
沒有控制位置的,原來有的,現在刪除了,但還是一樣的效果,對了我這個子窗體ControlBox設置為false。

重新又做了同樣的界面出來,效果還是一樣。補充一下這兩個窗體都沒有最大最小化圖標也沒有關閉按鈕,且FormBorderStyle=0,窗體默認最大化,不知道會不會因為這些設置導致的。

#6


明顯你打開一個子窗體后,再關閉該子窗體,后有殘留的東西

#7


引用 6 樓 zhenhunfan4 的回復:
明顯你打開一個子窗體后,再關閉該子窗體,后有殘留的東西

殘留?比如呢?我那個窗體不是關閉,是隱藏,會殘留什么東西呢?

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com