0

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

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

我希望这发生在表单加载时。

我怎样才能做到这一点?

4

3 回答 3

0

您可以使用

if (ComboBox1.Items.Count>0) { ComboBox1.SelectedIndex=0 }
于 2012-10-10T09:24:26.917 回答
0

如果我理解正确,您希望在组合框中选择/显示组合框的第一项。

这很容易:

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

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

InitializeComponent();

的适当形式。

于 2012-10-10T09:25:01.823 回答
0

如果组合框只有一项,那么您可以使用以下代码

comboBox1.SelectedIndex =0;

如果组合框有多个项目,并且您需要选择特定项目...仅更改索引,索引将从 0 开始,如果您需要显示第二个项目,则索引将为 1

comboBox1.SelectedIndex =1;
于 2012-10-10T09:28:12.940 回答