我有几个ComboBox,都是手动创建的项目。在Designer.cs中,我添加了this.comboBoxName.SelectedIndex = 0;
,因此默认情况下会选择集合中的第一项。
现在,当我转到[设计]视图并更改任何组合框的DropDownStyle
时,VS会自动从所有组合框中删除this.comboBoxName.SelectedIndex = 0;
行。
我会理解,如果一个被修改,但为什么全部?
修改
System.Windows.Forms.ComboBox
答案 0 :(得分:2)
您将代码置于设计人员自动生成的区域内。你并不打算这样做。
这就是为什么它在顶部有通知告诉你不要这样做。有点像:
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
您需要将代码放在设计器生成代码之外的适当事件处理程序中。