У меня та же проблема, о которой много раз спрашивали здесь и снова на форумах MS: у меня есть элемент управления полем со списком и массив строк, поэтому я назначаю массив строк в поле со списком в
Form1.Designer.cs
private void InitializeComponent()
{
...
this.ComboBox_Target_0.Items.AddRange(Ranks);
...
}
сам массив объявляется так:
string[] Ranks = { "Rank 1", "Rank 2", "Rank 3", "Rank 4", "Rank 5", "Rank 6", "Rank 7", "Rank 8", "Rank 9", "Rank 10", "Rank 11", "Rank 12" };
Если я создам свое решение, форма будет работать нормально, а в поле со списком есть все перечисленные элементы, и все работает нормально. Однако дизайнер формы отказывается начинать, говоря: «Переменная Ranks либо не объявлена, либо никогда не назначалась».
Я видел другие вопросы об этой же проблеме и уже пробовал их (единственное) решение - перестроить решение, закрыть VS и снова открыть его. Но это не помогло. Я пытался поместить массив строк в «InitializeComponent()» и «public Form1()», каждый раз перестраивая и т. д. Однако это не исправилось для меня.
Позвольте мне просто проверить - выбор «Игнорировать и продолжить» в этом случае ничего не поставит под угрозу, верно?