わかりましたので、楽しみのために数独ソルバーを作成しています(はい、すでに何度も作成されていることを知っています)ので、人々が解決する前にそこに値を入力できるようにするために、numericupdown(正確にはそのうちの81つ)を使用し、すべてを割り当てたいと思いましたそれらを配列に:
int[,] Sudoku = new int[9, 9];
次に、「解決」をクリックすると、最初に行うことになっているのは、すべての値を配列に入れることです。
private void button1_Click(object sender, EventArgs e)
{
for (int x = 0; x < 81; x++)
{
for (int y = 0; y < 9; y++)
{
if (x-1 == 0)
{
Sudoku[x - 1, y - 1] = Convert.ToInt32(numericUpDown[y].Value);
}
else
{
Sudoku[x - 1, y - 1] = Convert.ToInt32(numericUpDown[x][y].Value);
}
}
}
}
明らかに、「numbericupdown[y]」はできませんが、それは私が何をしようとしているのかを確認するためのものです....
すっごい考え?
ありがとう、クレイグルズ