在Windows窗体中对Designer.cs中的变量使用for循环

本文关键字:变量 for 循环 cs Windows 窗体 Designer | 更新日期: 2023-09-27 17:49:35

嗨,,我有问题

                if (y == 0)
                {
                    if (stjarnorload[y] == 1)
                    {
                        pictureBox6.Image = Properties.Resources.Star_Red;
                        pictureBox7.Image = Properties.Resources.Star_Black;
                        pictureBox8.Image = Properties.Resources.Star_Black;
                        pictureBox9.Image = Properties.Resources.Star_Black;
                        pictureBox10.Image = Properties.Resources.Star_Black;
                    }
                }

代码:if(y == 0)中的if(stjarnorload[y] == 1)有很多代码,而当if(stjarnorload[y] == 2)时,它有另一个代码,并且最多为5。然后当y == 1时,我需要做同样的事情,但使用其他变量。

如果我不循环的话,这就像是30行代码,但你不能在Designer.cs中使用带有pictureBoxes的列表。有人告诉我。

有人能帮忙吗??

在Windows窗体中对Designer.cs中的变量使用for循环

你是说MyForm.Designer.cs吗?设计者生成的文件?

你真的不应该修改它,因为如果你更改表单上的任何内容,你的更改都会丢失。

您可以在调用等效的MyForm.cs中的InitializeComponent()之后,将您的更改放入构造函数中。这有帮助吗?