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);
             }

  • 相关阅读:
    Android应用增量更新
    corner2
    UIProject
    Argo
    flower-recognition
    Android-Chat-Widget
    leanchat-android
    Beautyacticle
    XianBicycle
    完整性约束(章节摘要)
  • 原文地址:https://www.cnblogs.com/hfzsjz/p/1799068.html
Copyright © 2011-2022 走看看