2013-06-11 2 views
0

У меня есть несколько ComboBoxes, все с создаваемыми вручную элементами. В Designer.cs я добавил this.comboBoxName.SelectedIndex = 0;, поэтому первый элемент в коллекции выбран по умолчанию.Странная проблема с ComboBox в VS 2012

Теперь, когда я иду в [Design] просматривать и изменять DropDownStyle из любого ComboBox - VS автоматически удаляет this.comboBoxName.SelectedIndex = 0; строки из всех ComboBoxes.

Я бы понял, если это происходит с одним измененным, но почему все?

Редактировать

System.Windows.Forms.ComboBox

+0

WinForms? WPF? Что-то другое? В VS есть различные дизайнеры и различные «ComboBox» в рамках. –

+0

Сначала вы отвечаете на мой вопрос, я принимаю его, а через 5 минут вы хотите получить более подробную информацию? – Przeszczep

+0

Если вы посмотрите на данные в конце моего комментария, вы увидите, что он был опубликован (в настоящее время) 20 минут назад. Если вы посмотрите на мой ответ, это было опубликовано 15 минут назад. Я попросил больше информации и * затем * понял, что это, вероятно, связано с редактированием внутри созданного конструктором кода, поэтому я мог бы ответить. Тем не менее, я не думаю, что плохо оставить комментарий, поскольку, как правило, было бы полезно указать информацию, о которой я спрашивал. –

ответ

2

Ваш ввод кода в область, которая автоматически генерируется дизайнером. Ты не собираешься это делать.

Именно поэтому в нем говорится, что вы не должны это делать. Что-то вдоль линий:

/// <summary> 
/// Required method for Designer support - do not modify 
/// the contents of this method with the code editor. 
/// </summary> 

Вы должны поместить свой код внутри соответствующего обработчика события за пределами дизайнера сгенерированного кода.