其他分享
首页 > 其他分享> > Winform Panel中控件顺序颠倒

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万+ 私信 关注

标签:控件,10,Controls,Label,添加,Panel,lbl,Winform
来源: https://blog.csdn.net/alai7150/article/details/104077634