如何在Load中动态地将ComboBox中的项设置为ComboBox的“SelectedText”属性

在WinForm中,我有一个ComboBox。 我想做这样的事情。

当ComboBox只有1个项目时,该项目应设置为ComboBox的“选定文本”,当项目超过1时,应将第一个项目设置为“选定文本”。

我希望在Form Load时发生这种情况。

我怎样才能做到这一点?

如果我以正确的方式理解它,您希望在combobox中选择/显示combobox的第一项。

这很简单:

comboBox1.SelectedIndex = 0; //This will select the first item in the combobox (zero based numbering) 

要在显示表单后立即设置它,只需将其放在后面

 InitializeComponent(); 

适当的forms。

如果combobox只有一个项目,那么你可以使用下面的代码

 comboBox1.SelectedIndex =0; 

如果combobox有多个项目,你需要选择一个特定的项目…只更改索引,索引将从0开始,如果你需要显示第二项,那么索引将是1

 comboBox1.SelectedIndex =1; 

你可以用

 if (ComboBox1.Items.Count>0) { ComboBox1.SelectedIndex=0 }