みなさん、こんにちは。ボタンの配列の配置について助けが必要です。この関数を作成して、前のボタンの名前をスキャンし、次のボタンに +1 という名前を付けたいと思います。その後、これらのボタンを画面に配置したいと思います。それらとそれらの間の特定のスペースが画面の中央に配置されています。メソッドを何度も変更しようとしましたが、このメソッドを機能させる方法がわかりません。
これは私の方法がどのように見えるかです。UPDATED 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;
}