大家好,我需要一些关于按钮阵列定位的帮助。我想做这个功能,以便它扫描上一个按钮的名称并将下一个按钮命名为 +1,然后我想将这些按钮定位在屏幕上它们之间有一定的空间,它们位于屏幕的中心。我已经尝试过很多次来修改我的方法,但我不知道如何让这个方法起作用。
这就是我的方法的样子。更新的 PS.Reference 未设置为 QQ 对象的实例
public Button[] ButtonCreator(byte numOfBtnsNeeded,Form1 form)
{
Button[] mybtns = new Button[numOfBtnsNeeded];
foreach (Button b in mybtns)
{
for (int i = 0; i < mybtns.Length; i++)
{
mybtns[i].Name = i.ToString();
mybtns[i].Parent = form;
mybtns[i].Height = 50;
mybtns[i].Width = 50;
for (int k = i + 1; k < mybtns.Length; k++)
{
mybtns[i].Location = new Point(190, 80);
mybtns[k].Location = Point.Add(new Point(mybtns[i].Location.X + 10,mybtns[i].Location.Y + 10),new Size(mybtns[i].Size.Width,mybtns[i].Size.Height));
}
}
}
foreach (Button b in mybtns)
{
b.Show();
}
return mybtns;
}