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);
            }
发布了30 篇原创文章 · 获赞 10 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/alai7150/article/details/104077634
今日推荐