zoukankan      html  css  js  c++  java
  • ●Winform窗体布局

    窗体布局:

    一、绝对定位(默认布局)

        各控件中的Location、Anchor属性

        Location    指定位置坐标

        Anchor    锁定边距,上/下/左/右

     

    二、边界布局(上、下、左、右、中心)

        各控件中的属性:Dock

     

     

    三、流式布局:

    容器控件:FlowLayoutPanel

    属性:

        Margin                  按钮等控件的外边界

        FlowDirection           排序方式。可选择:从左到右、从上到下……

     

    flowLayoutPanel1.Controls.Add(item);    //向控件中添加内容,添加进controls

     

    四、网格包布局:(例:计算器)

     

    容器控件:TableLayoutPanel(在右上角小三角,调整行列)。

        每个格中只能放一个控件,但不能放容器类控件。

    属性:

        Columns

        Rows

     

        如果跨行或跨列,需设置网格内控件的RowSpan和ColumnSpan属性。

     

    五、卡片布局

     

    容器控件:TabControl

        选中时要分清TabControl对象和TabPage对象。

    属性:

        TabPages                集合属性,控制多个TabPage对象

        HotTrack

        TabPages                集合属性:控制多个TabPage对象

        Multiline               如果选项卡很多,是否显示多行。

        Alignment               选项卡的位置

        SelectedIndex           选中的TabPage对象的索引号

        SelectedTab             选中的TabPage对象。

     

    每个卡片页面对象:TabPage

        Text:选项卡上的文字

        隐藏某个选项卡:

            法一:把tabPage对象的Parent设为null。tabPage2.Parent=null;

            法二:在tabControl对象的tabPages集合中,使用Remove或RemoveAt来移除选项卡。例:tabControl1.TabPages.RemoveAt(1);

     

    六、分隔条布局

     

    容器控件:SplitContainer

    属性:

        Orientation             拆分方向。选择水平拆分还是竖直拆分。

        左右两个panel中的控件,都设置成Dock或其它的布局方式。

     

     

     

  • 相关阅读:
    java mail
    hibernate 批量处理数据
    动态规划0—1背包问题
    FreeCMS开发过程问题总结(持续更新中)
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    笔记本键盘输入错乱,字母都变成数字了
    眼下最好的JSP分页技术
    在一个字符串中找到第一个仅仅出现一次的字符
    央行力保首套房贷背后暗藏何种玄机?
    HDU2149-Good Luck in CET-4 Everybody!(博弈,打表找规律)
  • 原文地址:https://www.cnblogs.com/phantom-k/p/4079840.html
Copyright © 2011-2022 走看看