0

画像ボックスのループを書きました。次のようになります。

void labelAdder()
{
    List<Label> labels = new List<Label>();
    List<TextBox> texboxex = new List<TextBox>();
    List<PictureBox> pictureBoxes = new List<PictureBox>();

    for (int i = 0; i < args.Length - 1; i++)
    {   
        equals++;
        var temp = new TextBox();
        var temp2 = new PictureBox();

        int x = 10; 
        int y = xD * equals;

        temp.Location = new Point(x, y); 
        temp2.Location = new Point(x + 100, y); 
        temp2.Image = global::Xbox360_Complex_Checker.Properties.Resources.button_offline;

        temp.Text = args[i];
        temp2.Text = status[i];

        this.Controls.Add(temp);
        this.Controls.Add(temp2);

        temp.Show();
        temp2.Show();

        texboxex.Add(temp);
        pictureBoxes.Add(temp2);
    }   
}

私の問題は、PictureBoxfirst の隣にのみtextBoxロードされていることです。すべての textBoxes の隣にロードする必要があります。なぜ機能しないのかわかりません。ラベルでこれを試したところ、ラベルが適切に読み込まれました。

4

0 に答える 0