Winform Panel中控件顺序颠倒

今天在用C#循环给Panel中添加多个控件实例时,发现最新添加的控件排在最前面,而不是最后面,顺序完全颠倒了过来。我们可以把需要的控件反向添加来解决这个问题,但是不是最好的解决方案。

最好的解决方案是每次添加了控件之后设置一下啊ChildIndex, 每次都设置为0就可以了。这样后天加的控件就在下面了,而不是最前面了。

            for (int i = 0; i < 10; i++)
            {
                Label lbl = new Label();
                lbl.Text = i.ToString();
                panelMain.Controls.Add(lbl);
                panelMain.Controls.SetChildIndex(lbl, 0);
            }

 

Winform Panel中控件顺序颠倒Winform Panel中控件顺序颠倒 甲子丙寅 发布了30 篇原创文章 · 获赞 10 · 访问量 4万+ 私信 关注
上一篇:宝塔linux面板命令大全


下一篇:C#动态复制面板