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

时间:2012-10-10 09:15:28

标签: c# winforms combobox

在WinForm中,我有一个ComboBox。我正在尝试这样做。

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

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

我该怎么做?

3 个答案:

答案 0 :(得分:0)

您可以使用

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

答案 1 :(得分:0)

如果我理解正确的方法,你想要在组合框中选择/显示组合框的第一项。

这很简单:

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

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

之后
InitializeComponent();

的适当形式。

答案 2 :(得分:0)

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

comboBox1.SelectedIndex =0;

如果组合框有多个项目,你需要选择一个特定的项目...... 只更改索引,索引将以0开头,如果需要显示第二项,则索引将为1

comboBox1.SelectedIndex =1;