Использование цикла for с переменными из Designer.cs в Windows Forms

#c# #variables

#c# #переменные

Вопрос:

Привет, у меня проблема,

                 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;
                    }
                }
  

В code: if(stjarnorload[y] == 1) in if(y == 0) содержится много кода, а когда if(stjarnorload[y] == 2) в нем появляется другой код, то его остается до 5. Затем, когда y == 1 мне нужно сделать то же самое, но с другими переменными.

Итак, это примерно 30 строк кода, если я не выполняю цикл, но мне кто-то сказал, что вы не можете использовать списки с картинками в Designer.cs.

Кто-нибудь может помочь??

Комментарии:

1. Чего вы хотите достичь?

Ответ №1:

Вы имеете в виду MyForm.Designer.cs ? Файл, созданный дизайнером?

На самом деле вам не следует его изменять, потому что, если вы измените что-либо в форме, ваши изменения будут потеряны.

Вы можете поместить свои изменения в конструктор после вызова InitializeComponent() в эквиваленте MyForm.cs . Помогает ли это?