打開程式后,登錄視窗默認充滿全屏,登錄后也全屏顯示(類似網頁登錄)
登錄后的表單是一個Mdi容器(假設為FormMain),IsMdiContainer屬性為True
進入系統后,默認要打開兩個視窗(假設為Form1和Form2),這兩個表單的TopMost屬性設定為True,如圖

如果不設定TopMost屬性,Form1和Form2不會顯示在這個主界面
但是如果設定TopMost為True,當最小化顯示程式時,Form1和Form2還會繼續顯示在桌面上,如圖

我嘗試過一些解決辦法
設定Form1和Form2的TopMost為False,再設定它們的MdiParent為FormMain,雖然不會出現上面的問題,但是卻不能拖動
請教各位大佬,應該如何解決
困擾很久的問題 了
uj5u.com熱心網友回復:
show(this) 試試uj5u.com熱心網友回復:
Form1和Form2的父表單指定為下面那個大表單,form.Show(Control parentConrol),用這個多載uj5u.com熱心網友回復:
F_TimerDemo frm = new F_TimerDemo();
frm.MdiParent = this;
frm.Show();
frm.MdiParent = this;
加上這句,這樣你New出來的子表單就只能在MDI表單里面
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/266538.html
標籤:C#
