Visual studio 2012 VS 2012中ComboBox的奇怪问题
我有几个组合框,都是手动创建的项目。在Designer.cs中,我添加了Visual studio 2012 VS 2012中ComboBox的奇怪问题,visual-studio-2012,Visual Studio 2012,我有几个组合框,都是手动创建的项目。在Designer.cs中,我添加了this.comboBoxName.SelectedIndex=0因此默认情况下选择集合中的第一项 现在,当我进入[设计]视图并更改anyComboBox的DropDownStyle时,VS会自动删除this.comboBoxName.SelectedIndex=0所有组合框中的行 我可以理解,如果一个被修改,为什么所有的都被修改 编辑 System.Windows.Forms.ComboBox将代码放入设计器自动生成的区域
this.comboBoxName.SelectedIndex=0代码>因此默认情况下选择集合中的第一项
现在,当我进入[设计]视图并更改anyComboBox的DropDownStyle
时,VS会自动删除this.comboBoxName.SelectedIndex=0代码>所有组合框中的行
我可以理解,如果一个被修改,为什么所有的都被修改
编辑
System.Windows.Forms.ComboBox将代码放入设计器自动生成的区域。你不该那么做
这就是为什么它在顶部有一个通知,告诉你不要这样做。大致如下:
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
//
///设计器支持所需的方法-不修改
///此方法的内容与代码编辑器一起使用。
///
您需要将代码放入设计器生成的代码之外的适当事件处理程序中。WinForms?WPF?还有别的吗?VS中有各种各样的设计器,框架中有各种各样的组合框。首先你回答我的问题,我接受它,5分钟后你想要更多的细节?如果你看我评论末尾的数据,你会发现它(目前)是20分钟前发布的。如果你看一下我的答案,它是15分钟前发布的。我要求提供更多信息,然后意识到可能是关于在设计器生成的代码中进行编辑,所以我可以回答。但是,我不认为留下评论是不好的,因为一般来说,如果你能详细说明我询问的信息,那会很有用。对不起,我检查了你的帖子和评论三次,我确信我是对的。我不该再写了,我今天真是笨透了。