AAAAA

  1. Anchor锚定属性
  1. 锚定在右上角
    1. 设置

    2. 效果

  1. 锚定上边缘,水平拉伸
    1. 设置

    2. 效果

     

  2. 锚定上边缘,水平居中,不拉伸
    1. 设置

    2. 效果

     

  3. 水平垂直居中,不拉伸
    1. 设置

    2. 效果

  4.  
    1. Dock停靠属性
  5. 停靠左边
    1. 设置

  6. 整体停靠

  7. 特别注意Dock属性与Anchor属性不能设置,设置了一个,另一个自动失效。
    1. FlowLayoutPanel自动布局控件
  8. 可以用来存放N多个同类/不同类控件,它自动可以保证每个控件都能显示完整从上往下一直排列。

  9. 可以设置pading属性,使得内部所有控件离边缘的距离。

  10.  
    1. TableLayoutPanel表格排布控件
    2. 基本设置
      1. 可以添加行列
      2. 绝对:固定大小(如下图第一列固定宽度大小,其值不能超过这个TablelayoutPanel控件的宽度)
      3. 百分比:如下图第二列与第三列各占(TablelayoutPanel控件的宽度 – 第一列的固定宽度50)的50%
      4. 自动调整大小:系统自己设置大小

    3. 做一个类似搜索栏的布局
      1. 设置一行两列,第一列图拖入Texebox控件并设置该列为100%,第二列拖入一个按钮控件并设置为自动调整大小(需要先拖入控件再设置比例)

      2. 停靠在上方

      3. 效果发现搜索按钮没问题,但是TextBox没有拉伸

      4. 设置TextBox的Anchor

      5. 效果

    4. 默认一个控件只能放一个TableLayoutPanel控件的表格中,不能跨表格。可以设置ColumnSpan属性或RowSpan属性,使得可以跨表格

    5. 自定义Layout
  11. 系统自带的Dock,如下图,当拖入两个按钮并分别设置Dock为Left/Top时,无法准确控制某个控件占据左上角。或者都不占据

  12. 自定义Panel,可以实现如下效果
    1. 都不占据任何角落

    2. 左边占据左上角

    3. 左边占据左下角

    4. 上方占据左上角

    5. 上方占据右上角

  13. 规律:右Right行有Flag1与Flag2。表示其内部子控件Dock为Right的控件(即button3),占据右上还是右下。当选择Flag1时是占据右上,当旋转Flag2时是右下。

posted @ 2022-09-13 23:01  ihh2021  阅读(408)  评论(0编辑  收藏  举报