zoukankan      html  css  js  c++  java
  • C#中,重新排列panel中的按钮

    重新排列panel中的按钮,如图
    排列前:


    排列后:

    代码:
            void ArrangeButtons(Panel pn)
             {
                int x = 0, y = 0;
                 System.Windows.Forms.Control.ControlCollection ct = pn.Controls;

                //for (int i = 0; i < ct.Count; i++)
                for (int i = ct.Count - 1; i >= 0; i--)
                 {
                     ct[i].Location = new System.Drawing.Point(x, y);
                     x = x + ct[i].Width + 5;
                    if (x + ct[i].Width > pn.Width)
                     {
                         x = 0;
                         y = y + ct[i].Height + 5;
                     }
                 }
             }

            private void buttonArrangeButtons_Click(object sender, EventArgs e)
             {
                 ArrangeButtons(panel1);
             }

  • 相关阅读:
    HZNU 2019 Summer training 6
    HZNU 2019 Summer training 5
    HZNU 2019 Summer training 4
    Garlands CodeForces
    HZNU 2019 Summer training 3
    UVA
    HZNU 2019 Summer training 2
    Serge and Dining Room(线段树)
    HZNU 2019 Summer training 1
    【7-10 PAT】树的遍历
  • 原文地址:https://www.cnblogs.com/hfzsjz/p/1799068.html
Copyright © 2011-2022 走看看