zoukankan      html  css  js  c++  java
  • 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();   
    
               }
            }
    ~做事情贵在坚持~
  • 相关阅读:
    supervisor 配置
    单链表
    二叉排序树
    python 排序
    64 位 Ubuntu 下 android adb 不可用解决方法
    python 获取文件夹大小
    Ubuntu mongodb 安装和配置
    关于c3p0配置详细说明
    dwr消息推送
    关于如果修改 ie 浏览器 文本模式
  • 原文地址:https://www.cnblogs.com/CandiceW/p/4211950.html
Copyright © 2011-2022 走看看