VS 2012中ComboBox的奇怪问题

时间:2013-06-11 06:41:21

标签: visual-studio-2012

我有几个ComboBox,都是手动创建的项目。在Designer.cs中,我添加了this.comboBoxName.SelectedIndex = 0;,因此默认情况下会选择集合中的第一项。

现在,当我转到[设计]视图并更改任何组合框的DropDownStyle时,VS会自动从所有组合框中删除this.comboBoxName.SelectedIndex = 0;行。

我会理解,如果一个被修改,但为什么全部

修改

System.Windows.Forms.ComboBox

1 个答案:

答案 0 :(得分:2)

您将代码置于设计人员自动生成的区域内。你并不打算这样做。

这就是为什么它在顶部有通知告诉你不要这样做。有点像:

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

您需要将代码放在设计器生成代码之外的适当事件处理程序中。