这是我的代码:
int ypos = 0;
public void X()
{
MovieItem NewMovie = new MovieItem();
NewMovie.SearchMovie(txtSearch.Text);
NewMovie.Location = new Point(0, ypos);
ypos += 196;
panel1.Controls.Add(NewMovie);
}
运行方法 X 大约 4,5 次后,添加的第 5 或第 6 项未添加到应添加的位置,而是在下面加载。
图像清晰:
我做错了什么,它不能很好地工作?
编辑: 我使用了断点,发现问题出现在第五部电影上,当时 ypos 变量在 980 左右。为什么会这样?它只是跳过了它看起来的那个位置。