我有一个用户控件,其中有500个Picture Box控件作为子控件 问题是,当我尝试设置其位置时,由于属性“顶部”和“左侧”将任何数字转换为unsigned int而不是Int32,因此其中一些不能反映正确的位置。知道如何解决问题吗?
private void Initilize()
{
//
int gap = 15, col = 0, maxCol = 5;
int w = 175, h = 250;
int l = gap, t = gap;
//
for(int i = 0; i < 500; i++)
{
PictureBox pic = new PictureBox();
pic.Size = new Size(w, h);
pic.Location = new Point(l, t);
myUserControl.Controls.Add(pic);
///
l += w + gap;
col++;
///
if (col > maxCol)
{
//
col = 0;
l = gap;
t += h + gap;
}
}
}