zoukankan      html  css  js  c++  java
  • C#将窗体Form嵌入主窗体Panel中的一些问题

    1.如果不希望在主窗体的panel中看到这一条东西

    需要修改此窗体的FormBorderStyle为None(默认是Sizable)

     2.如果希望该窗体显眼的表示于主窗体中,建议修改该窗体的背景颜色与主窗体的背景颜色不一致

    具体属性为:BackColor

    个人设置为:主窗体的该属性是:Control;该窗体的属性是:Window

    3.看到有的地方写该窗体需要继承自Panel,我并未尝试,这边实践表示继承自Form即可

    具体操作:

      1.该窗体只要按照编写窗体的方法正常写就可以

      2.在主窗体的方法中写:

      Form1 au = new Form1();
      au.TopLevel = false;//这句话不写可能会报错:无法将顶级控件添加到控件。
      au.Dock = DockStyle.Fill;
      Panel2.Controls.Clear();//此处我主窗体需要通过按钮切换Panel2的显示,即,将窗体嵌入Panel2中,并且可能会有多种显示可能,所以此处先进行Clear操作
      Panel2.Controls.Add(au);
      au.Show();

  • 相关阅读:
    第一轮 J
    第一轮 M
    第一轮 L
    第一轮 K
    第一轮 I
    第一轮 H
    第一轮 F
    第一轮 E
    第一轮 C
    12杭州online E 模拟
  • 原文地址:https://www.cnblogs.com/udontno/p/14629776.html
Copyright © 2011-2022 走看看