私のフォームは、フォーム エディターを使用して作成された 3x3 配列と 9 つのボタンで構成されています。各ボタンには、btn1、btn2、btn9 などの識別子が付けられます。メソッド DisableButton および EnableButton は、ボタンをパラメーターとして受け取ります。以下の for ループを使用して、すべてのボタンをいずれかのメソッドに渡す方法はありますか?
for (int r = 0; r < myArray.GetLength(0); r++)
{
for (int c = 0; c < myArray.GetLength(1); c++)
{
if (numericUpDown.Value > myArray[r, c] || myArray[r, c] == 0)
DisableButton(btn1);// new button parameter on each repeat
else
EnableButton(btn1);
}
}
次の繰り返しでは、各ボタンがオンまたはオフになるまで、btn1 を btn2 に変更し、次に btn2 を btn3 に変更します。