新窗体怎么在Panel 中显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新窗体怎么在Panel 中显示相关的知识,希望对你有一定的参考价值。

新窗体怎么在Panel 中显示 Panel 是在旧窗体上 Panel中没法显示窗体 只有弹出 Form2 myForm = new Form2(); myForm.Show(); // 普通 或 myForm.ShowDialog(); // 有模的

参考技术A 可以在Panel上加入一个Form,但是这个Form要满足如下任一个条件: 1:Form.TopLevel=false; 2:Form.FormBorderStyle = FormBorderStyle.None; 参考技术B if(null!=this.CurrForm) this.CurrForm.Dispose(); this.CurrForm=new HistoryBuyer(this.CurrID); this.CurrForm.TopLevel=false; this.CurrForm.Parent=this.FormPanel; CurrForm.FormBorderStyle = FormBorderStyle.None; this.CurrForm.Show(); 参考技术C hbxtlhx(平民百姓) 说得非常正确,Thank You!

winform中如何设置提示框在winform窗体中居中显示?

我的意思是窗体可以随便拖动位置,不一定在居中,但是提示框在窗体中要绝对居中的

你是只MessageBox吧,这个始终显示在屏幕中央,如果你想让提示框始终在母窗体居中的话,你只能自己做个自定义的控件了. 参考技术A 写个自定义控件usercontrol,其中放一个panel,panel的dock=fill
在panel里编辑好你的提示框。
在frmMain窗体里,任意选一个主要的控件,比如panel,比如listbox1
在这个listbox1.controls.add(usercontrol)
绑定frmMain_locationChange事件,其中写usercontrol.StartPositiion=CenterParent
参考技术B StartPositiion 的值 设置成 CenterParent 参考技术C StartPositiion 的值 设置成 CenterParent

以上是关于新窗体怎么在Panel 中显示的主要内容,如果未能解决你的问题,请参考以下文章

C# 关于在panel中显示窗体的问题

c#子窗体控制父窗体的显隐

c#winform点击菜单时只显示一个子窗体,并把子窗体放在panel1里

panel控件无法显示

怎样实现panel控件隐藏或显示

c# 两个panel的问题