在panel中显示一个新的form
生活随笔
收集整理的這篇文章主要介紹了
在panel中显示一个新的form
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?????????????????? 在一個panel中顯示新的form
???? 說明:控件formDemo(form),panelDemo(panel)
???? 分析:由于from是頂級控件,而panel并不是,所以直接調用
???? panelDemo.Controls.Add(fromDemo)會導致錯誤。先設定fromDemo不是頂級控件,然后再放置到panelDemo中才可以。
??? 解決:
???? FormDemo formDemo=new FromDemo();
???? formDemo.TopLevel = false;//指定f不是一個頂級控件
????? //額外的需求,并非必需
???? //不在panel中顯示formDemo的標題欄,狀態欄等信息
???? formDemo.FormBorderStyle = FormBorderStyle.None;
???? panelDemo.Controls.Add(formDemo);//將f作為panel的一個組件
???? formDemo.Show();//將f窗體顯示出來
總結
以上是生活随笔為你收集整理的在panel中显示一个新的form的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c#結合正則表達式驗證輸入的字符串
- 下一篇: Symantec SEP 端点防护[五]