代码之家  ›  专栏  ›  技术社区  ›  Arlen Beiler

用户控件与Windows窗体

  •  49
  • Arlen Beiler  · 技术社区  · 16 年前

    VisualStudio-C#中的用户控件和windows窗体之间有什么区别?

    4 回复  |  直到 16 年前
        1
  •  58
  •   Bill Martin    16 年前

    简而言之:

    用户控件是制作自定义、可重用组件的一种方法。用户控件可以包含其他控件,但必须由窗体承载。

        2
  •  26
  •   Hans Passant    16 年前

    他们有一个 许多

    通过将窗体的TopLevel属性设置为false,可以将窗体转换为子窗口:

    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
            var child = new Form2();
            child.TopLevel = false;
            child.Location = new Point(10, 5);
            child.Size = new Size(100, 100);
            child.BackColor = Color.Yellow;
            child.FormBorderStyle = FormBorderStyle.None;
            child.Visible = true;
            this.Controls.Add(child);
        }
    }
    
        3
  •  4
  •   Ikke    16 年前

    windows窗体是用户控件的容器。

        4
  •  2
  •   sunnytyra    12 年前