Winform/C#入门编程之第三部分容器(二:面板控件Panel)

简介:

Panel 是一个包含其他控件的控件。 可以使用 Panel 来组合控件的集合,例如一组 RadioButton 控件。 与其他容器控件(如 GroupBox 控件)一样,如果 Panel 控件的 Enabled 属性设置为 false,则也会禁用包含在 Panel 中的控件。

默认情况下,Panel 控件在显示时没有任何边框。 可以用 BorderStyle 属性提供标准或三维的边框,将窗面板区与窗体上的其他区域区分开。 因为 Panel 控件派生于 ScrollableControl 类,所以可以用 AutoScroll 属性来启用 Panel 控件中的滚动条。 当 AutoScroll 属性设置为 true 时,使用所提供的滚动条可以滚动显示 Panel 中(但不在其可视区域内)的所有控件。

Panel 控件不显示标题。 如果需要与 Panel 类似可显示标题的控件,请参见 GroupBox 控件。

 

介绍:

1.属性

常用属性
Name 获取或设置控件的名称。
Text

获取或设置与此控件关联的文本。

Anchor

获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。

Dock

获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。

Size

获取或设置控件的高度和宽度。

BorderStyle
指示控件的边框样式
None 无边框。
FixedSingle 单行边框。
Fixed3D 三维边框

 

ContextMenuStrip

获取或设置与此控件关联的 ContextMenuStrip。

Controls

获取包含在控件内的控件的集合。

AutoScroll

获取或设置一个值,该值指示容器是否允许用户滚动到任何放置在其可见边界之外的控件。

 

2.使用

  1. 可以配合自定义的用户控件使用。
  2. 如果要把控件或则窗体等动态的放在Panel里面,使用Controls属性的Add方法。

 

3.演示

        private void Form1_Load(object sender, EventArgs e)
        {
            panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
            TextBox textBox1 = new TextBox();
           
            textBox1.Location = new Point(16, 32);
            textBox1.Text = "";
            textBox1.Size = new Size(152, 20);

            //添加控件
            panel1.Controls.Add(textBox1);
        }
Winform/C#入门编程之第三部分容器(二:面板控件Panel)_第1张图片 动态放控件效果

你可能感兴趣的:(Winform/C#入门编程,-,集合,Winform/C#入门编程)