WINFORM中我在代码中循环增加控件
for (int i;i<10;i++)
{
PictureBox dingweiImage = new PictureBox();
this.pictureBox1.Controls.Add(dingweiImage);
}然后我后来要新增加一个控件让它在最上面,
PictureBox aaa = new PictureBox();
aaa.BringToFront();
this.pictureBox1.Controls.Add(aaa);但不如我愿,新增加的这个老是在前面增加的图形后面,我该怎么做才行?

解决方案 »

  1.   


    this.pictureBox1.Controls.Add(aaa); 
    aaa.BringToFront();
      

  2.   

    PictureBox aaa = new PictureBox(); this.pictureBox1.Controls.Add(aaa); //调换一下位置试试
    aaa.BringToFront(); 
      

  3.   


    PictureBox aaa = new PictureBox(); 
    aaa.BringToFront(); 
    this.pictureBox1.Controls.Add(aaa); 
    改成
    PictureBox aaa = new PictureBox(); 
    this.pictureBox1.Controls.Add(aaa);
    aaa.BringToFront(); 试一试
      

  4.   

    老大你也稍微看看我的代码好不好嘛,我有这句的还是不行aaa.BringToFront(); 
      

  5.   

    使用this.pictureBox1.Controls.InsertAt()看看
      

  6.   

    etherealkite 兄弟的方法能行,换个顺序
      

  7.   

    this.Controls.SetChildIndex(aaa, 0);
      

  8.   

    aaa.Parent.Controls.SetChildIndex(aaa, 0);