• 如何调整控件的Dock顺序


    该文件的原文是: https://blog.csdn.net/Kevin_Sun777/article/details/109293924

    C#之如何调整控件的Dock顺序

    在C#Winform窗体中控件Dock后的顺序是根据添加控件顺序进行优先级排列的。假设在Panel容器中按顺序添加A、B、C三个Button按钮并且将他们的Dock方式设为top,其Dock后的排列顺序应是这样的:

    ---------------------

    A

    ---------------------

    B

    ---------------------

    C

    ----------------------

    这时需要添加第四个Button按钮并且想将它放在B和C按钮之间,最愚蠢的办法就是删掉控件重新来过,在这里总结一种简单有效的方法:

    (1)在Panel控件中添加第四个Button按钮D;

    (2)在解决方案资源管理器中找到窗体的Designer.cs文件并打开,在里面找到如下代码:

                    //
                    // panel1
                    //
                    this.panel1.Controls.Add(this.D);
                    this.panel1.Controls.Add(this.C);
                    this.panel1.Controls.Add(this.B);
                    this.panel1.Controls.Add(this.A);

    (3)将代码的顺序调整为:

                    //
                    // panel1
                    //
                    this.panel1.Controls.Add(this.C);
                    this.panel1.Controls.Add(this.D);
                    this.panel1.Controls.Add(this.B);
                    this.panel1.Controls.Add(this.A);

    (4)最后在将按钮D的Dock方式设为top。

    总结:

    假设控件的添加顺序依次为:A、B、C,那么Designer.cs文件中的代码为:

                    this.panel1.Controls.Add(this.C);
                    this.panel1.Controls.Add(this.B);
                    this.panel1.Controls.Add(this.A);

    按照添加顺序,首先是A先Dock,其次是B,最后是C,如果后续想在A、B、C中插入控件,则在Designer.cs文件中更改添加顺序即可。
    ————————————————
    版权声明:本文为CSDN博主「Kevin_Sun777」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Kevin_Sun777/article/details/109293924

  • 相关阅读:
    samba中的pdbedit用法
    服务器批量管理工具【转载】
    Linux网卡bounding详解
    Windows下为MySQL做定时备份
    对于新安装的MySQL如何提升MySQL的安全级别
    为Apache动态增加模块
    DSO动态加载PHP模块到Apache服务器
    系统网页打不开,排查故障步骤
    Low overhead memory space management
    pip 升级 Appium-Python-Client
  • 原文地址:https://www.cnblogs.com/ziqiumeng/p/16358086.html
Copyright © 2020-2023  润新知