C#之如何把子窗体嵌入到主窗体中显示

C#之如何把子窗体嵌入到主窗体中显示

今天总结一下把子窗体嵌入到主窗体中显示的方法。当你点击一个Button显示子窗体时,往往子窗体都是单独弹出,而如果想要子窗体直接在主窗体上显示,这就需要将子窗体嵌入到主窗体中,方法如下:

        //在主窗体中实例化要显示的子窗体private ChildForm cForm;public MainForm(){InitializeComponent();cForm = new ChildForm (this);}//打开子窗体的方法private void OpenChildForm(Form chidForm){if (currentChildForm != null){currentChildForm.Close();}currentChildForm = chidForm;chidForm.TopLevel = false;chidForm.FormBorderStyle = FormBorderStyle.None;//让窗体无边界chidForm.Dock = DockStyle.Fill;//在主窗体中添加一个Panel控件用来放置子窗体panelDesktop.Controls.Add(chidForm);//将子窗体加入到Panel控件中panelDesktop.Tag = chidForm;chidForm.BringToFront();chidForm.Show();//显示子窗体}//在Button事件中执行方法private void btnOpen_Click(object sender, EventArgs e){OpenChildForm(cForm);}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部