2

誰かが私のコードを改善するのを手伝ってくれるかどうか疑問に思っていました (?)

3 週間前、私は C#/C++ を学ぶことが非常に役立つと判断し (c# から始めることにしました)、最善を尽くしていますが、いくつかの基本 (配列など) を理解するのに問題があります。

ボタンクリックで「x」テキストボックス(「x」はnumericUpDownの値)を追加したいと思います。

これを行う方法を見つけましたが、これを別の(より良い)方法で書くことができると感じています(上級プログラマーはリストまたは配列を使用すると思います)。

前に述べたように、間違っていたらご容赦ください。私は初心者で、一生懸命勉強しています。

これが私のコードです:

private void button1_Click(object sender, EventArgs e)
{

    if (numericUpDown1.Value == 1)
    {
        txtbx1.AutoSize = true;
        Controls.Add(txtbx1);
        txtbx1.Location = new Point(70, 100);
    }
    else if (numericUpDown1.Value == 2)
    {
        txtbx1.AutoSize = true;
        Controls.Add(txtbx1);
        txtbx1.Location = new Point(70, 100);

        txtbx2.AutoSize = true;
        Controls.Add(txtbx2);
        txtbx2.Location = new Point(70, 130);
    }
    else if (numericUpDown1.Value == 3)
    {
        txtbx1.AutoSize = true;
        Controls.Add(txtbx1);
        txtbx1.Location = new Point(70, 100);

        txtbx2.AutoSize = true;
        Controls.Add(txtbx2);
        txtbx2.Location = new Point(70, 130);

        txtx3.AutoSize = true;
        Controls.Add(txtbx3);
        txtbx3.Location = new Point(70, 160);
    }
}
4

3 に答える 3