分享

一个窗体作为另一个窗体的容器

 秋寒月 2010-11-22
 public partial class form2 : Form
    {
        private form3 f2 = null;
        public form2()
        {
            InitializeComponent();
           
        }
   
  
        private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
        {
           form3 f2 = new form3();
           f2.TopLevel = false;    //设置为非顶级窗体
           f2.FormBorderStyle = FormBorderStyle.Sizable;     //设置窗体为非边框样式
         f2.Dock = System.Windows.Forms.DockStyle.Fill;   //设置样式是否填充整个PANEL
        this.panel1.Controls.Add(f2);      //添加窗体
        f2.Show();                                    //窗体运行
          
        }
        private void 文件ToolStripMenuItem_Click(object sender, EventArgs e)
        {
        }
        private void panel1_Paint(object sender, PaintEventArgs e)
        {
        }
        private void panel1_Resize(object sender, EventArgs e)
       {
        try
       {
             this.f2.ClientSize = new System.Drawing.Size(panel1.Size.Width, panel1.Size.Height);
       }
        catch (System.Exception er)
          {
           MessageBox.Show(er.ToString());
        }  
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多