如何:使控件与窗体边缘对齐

通过设置 Dock 属性,可以使控件与窗体边缘对齐。 此属性指定控件在窗体中的驻留位置。 可以将 Dock 属性设置为下列值:

设置

控件上的效果

Bottom

停靠到窗体底部。

Fill

占据窗体中的所有剩余空间。

Left

停靠到窗体的左侧。

None

不停靠在任何位置,而是显示在 Location 属性指定的位置。

Right

停靠到窗体的右侧。

Top

停靠到窗体的顶部。

在 Visual Studio 中,对此功能提供设计时支持。

Topic Location
如何:创建利用设计时功能的 Windows 窗体控件 .NET Framework:应用程序开发
如何:从 UserControl 类继承 Windows 窗体控件
如何:设计时将控件与窗体边缘对齐 Windows 窗体控件
如何:创作复合控件 Windows 窗体控件
如何:为控件提供工具箱位图 Windows 窗体控件
演练:使用 Visual C# 从 Windows 窗体控件继承 Windows 窗体控件
演练:设计时调试自定义 Windows 窗体控件 Windows 窗体控件
如何:从现有 Windows 窗体控件继承 Windows 窗体控件
如何:在“自定义工具箱”对话框中显示控件 Windows 窗体控件
演练:使用 Visual C# 创作复合控件 Windows 窗体控件
演练:使用 Visual Basic 创作复合控件 Windows 窗体控件
如何:创作 Windows 窗体的控件 Windows 窗体控件
如何:从 Control 类继承 Windows 窗体控件
演练:使用 Visual Basic 从 Windows 窗体控件继承 Windows 窗体控件
演练:使用 DesignerSerializationVisibilityAttribute 序列化标准类型的集合 Windows 窗体控件
如何:测试 UserControl 的运行时行为 Windows 窗体控件
如何:创建利用设计时功能的 Windows 窗体控件 .NET Framework:应用程序开发
如何:在“自定义工具箱”对话框中显示控件 Windows 窗体控件
演练:使用 DesignerSerializationVisibilityAttribute 序列化标准类型的集合 Windows 窗体控件
演练:使用 Visual C# 从 Windows 窗体控件继承 Windows 窗体控件
如何:为控件提供工具箱位图 Windows 窗体控件
如何:从现有 Windows 窗体控件继承 Windows 窗体控件
演练:设计时调试自定义 Windows 窗体控件 Windows 窗体控件
如何:从 Control 类继承 Windows 窗体控件
如何:测试 UserControl 的运行时行为 Windows 窗体控件
如何:设计时将控件与窗体边缘对齐 Windows 窗体控件
如何:从 UserControl 类继承 Windows 窗体控件
如何:创作 Windows 窗体的控件 Windows 窗体控件
如何:创作复合控件 Windows 窗体控件
演练:使用 Visual Basic 创作复合控件 Windows 窗体控件
演练:使用 Visual C# 创作复合控件 Windows 窗体控件
演练:使用 Visual Basic 从 Windows 窗体控件继承 Windows 窗体控件
如何:创建利用设计时功能的 Windows 窗体控件 .NET Framework:应用程序开发
如何:在“自定义工具箱”对话框中显示控件 Windows 窗体控件
演练:使用 DesignerSerializationVisibilityAttribute 序列化标准类型的集合 Windows 窗体控件
演练:使用 Visual C# 从 Windows 窗体控件继承 Windows 窗体控件
如何:为控件提供工具箱位图 Windows 窗体控件
如何:从现有 Windows 窗体控件继承 Windows 窗体控件
演练:设计时调试自定义 Windows 窗体控件 Windows 窗体控件
如何:从 Control 类继承 Windows 窗体控件
如何:测试 UserControl 的运行时行为 Windows 窗体控件
如何:设计时将控件与窗体边缘对齐 Windows 窗体控件
如何:从 UserControl 类继承 Windows 窗体控件
如何:创作 Windows 窗体的控件 Windows 窗体控件
如何:创作复合控件 Windows 窗体控件
演练:使用 Visual Basic 创作复合控件 Windows 窗体控件
演练:使用 Visual C# 创作复合控件 Windows 窗体控件
演练:使用 Visual Basic 从 Windows 窗体控件继承 Windows 窗体控件
如何:创建利用设计时功能的 Windows 窗体控件 dv_fxdeveloping
如何:在“选择工具箱项”对话框中显示控件 dv_mclictl
演练:使用 DesignerSerializationVisibilityAttribute 序列化标准类型的集合 dv_mclictl
演练:使用 Visual C# 从 Windows 窗体控件继承 dv_mclictl
如何:为控件提供工具箱位图 dv_mclictl
如何:从现有 Windows 窗体控件继承 dv_mclictl
演练:设计时调试自定义 Windows 窗体控件 dv_mclictl
如何:从 Control 类继承 dv_mclictl
如何:测试 UserControl 的运行时行为 dv_mclictl
如何:设计时将控件与窗体边缘对齐 dv_mclictl
如何:从 UserControl 类继承 dv_mclictl
如何:创作 Windows 窗体的控件 dv_mclictl
如何:创作复合控件 dv_mclictl
演练:使用 Visual Basic 创作复合控件 dv_mclictl
演练:使用 Visual C# 创作复合控件 dv_mclictl
演练:使用 Visual Basic 从 Windows 窗体控件继承 dv_mclictl
如何:创建利用设计时功能的 Windows 窗体控件 dv_fxdeveloping

在运行时设置控件的 Dock 属性

  • 可在代码中将 Dock 属性设置为适当的值。

    ' To set the Dock property internally.
    Me.Dock = DockStyle.Top
    ' To set the Dock property from another object.
    UserControl1.Dock = DockStyle.Top
    
    // To set the Dock property internally.
    this.Dock = DockStyle.Top;
    // To set the Dock property from another object.
    UserControl1.Dock = DockStyle.Top;
    
    // To set the Dock  property internally.
    this.set_Dock(DockStyle.Top);
    // To set the Dock property from another object.
    UserControl1.set_Dock(DockStyle.Top);
    

请参见

任务

如何:在 FlowLayoutPanel 控件中锚定和停靠子控件

如何:在 TableLayoutPanel 控件中锚定和停靠子控件

参考

Control.Dock

Control.Anchor

概念

AutoSize 属性概述

其他资源

使用 .NET Framework 开发自定义 Windows 窗体控件