你是把生成的button添加到form上了吧,添加到picturebox里就不会这样了吧? pictureBox1.Controls.Add(你的button);当然,Location要重新计算(以picture的左上角为0,0)
button1.BringToFront();