VS2010/C#:如何在IDE中设置ComboBox的默认值?

pau*_*sm4 9 c# combobox winforms

我正在使用Visual Studio 2010在C#中编写Windows窗体应用程序.

它有一个组合框.我将DropDownStyle设置为"DropDownList",并在"Items"中添加了几行.

问:我有没有办法在"属性"编辑器中设置SelectedItemIndex,这样当"组合框"出现时,"Items"集合中的行将显示为默认值?

我知道我可以编程在我的Form_Load方法设置"myComboBox.SelectedItemIndex = NNN",但我SURE可能有一些方法来做到这一点的MSVS IDE了.

有任何想法吗?

先感谢您!

Dib*_*sjr 5

我不确定这是否是您要求的,但如果您想将特定项目设置为默认IE,则加载表单并且已经为您选择了一个值.

简单地将其放入您的public Form1()方法中.

comboBox1.SelectedItem = "Test1"; 
//comboBox1 change to the name of 
//your combobox
//Test1 change to the item in your list of items that you want 
//defaulted.
Run Code Online (Sandbox Code Playgroud)

我认为这是迄今为止最好的方法.

  • 嗨 - 谢谢你的回复.不幸的是,这是我在问题中提到的"程序化解决方法".在设计时,我正在寻找可以在IDE的属性编辑器中配置的内容.Delphi IDE允许您编辑"ItemIndex"属性以设置ComboBox默认值.我希望MSVS IDE可能具有一些等效的设计时功能. (4认同)
  • 多么令人恼火的问题 - 您可以在属性中设置项目而不是索引?!当然它在初始化中是一行但它仍然感觉凌乱.\*在微软摇晃拳头\* (3认同)