首页 > 代码库 > Form嵌入到Panel里(C#)
Form嵌入到Panel里(C#)
直接把这个 Form嵌入到一个 Panel中即可.
示例如下:
要嵌入的 Form:
public partial class FormEmbed : Form { public FormEmbed() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { this.Hide(); // 不能调用 Close 方法, 因为 Close 后Form被释放,就不能再次Show } }
主窗体中放置一个容器Panel(或者 TabControl的 TabPage):
private FormEmbed frmEmbed = new FormEmbed(); // 全局变量 public Form1() { InitializeComponent(); } // 显示 private void button1_Click(object sender, EventArgs e) { if (frmEmbed != null) { frmEmbed.FormBorderStyle = FormBorderStyle.None; // 无边框 frmEmbed.TopLevel = false; // 不是最顶层窗体 panel1.Controls.Add(frmEmbed); // 添加到 Panel中 frmEmbed.Show(); // 显示 } } // 隐藏 private void button2_Click(object sender, EventArgs e) { if (frmEmbed != null) { frmEmbed.Hide(); } }
Form嵌入到Panel里(C#)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。