C# 如何将控件位置设置为Int32
我有一个用户控件,它有500个图片框控件作为子控件 问题是,当我试图设置它们的位置时,由于属性Top和Left将任何数字转换为unsigned int(而不是Int32),其中一些并没有反映正确的位置。你知道怎么解决这个问题吗C# 如何将控件位置设置为Int32,c#,controls,C#,Controls,我有一个用户控件,它有500个图片框控件作为子控件 问题是,当我试图设置它们的位置时,由于属性Top和Left将任何数字转换为unsigned int(而不是Int32),其中一些并没有反映正确的位置。你知道怎么解决这个问题吗 private void Initilize() { // int gap = 15, col = 0, maxCol = 5; int w = 175, h = 250; int l = g
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;
}
}
}
private void Initilize()
{
//
int gap=15,col=0,maxCol=5;
int w=175,h=250;
int l=间隙,t=间隙;
//
对于(int i=0;i<500;i++)
{
PictureBox pic=新PictureBox();
图尺寸=新尺寸(w,h);
图位置=新点(l,t);
myUserControl.Controls.Add(pic);
///
l+=w+间隙;
col++;
///
如果(列>最大列)
{
//
col=0;
l=间隙;
t+=h+间隙;
}
}
}