如何使用windows窗体在组合框中显示项目

本文关键字:显示 项目 组合 何使用 windows 窗体 | 更新日期: 2023-09-27 18:05:30

你好,我试图在组合框中显示项目,但没有显示任何内容。我使用了属性:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
    {
        comboBox1.Items.Add("Item 1");         
    }

添加一个项目,但当我运行我的应用程序的项目不显示在下拉列表中。

我看了很多MSDN的文章,但没有一个是有效的,或者也许我没有得到它。

我是不是漏掉了什么?

如何使用windows窗体在组合框中显示项目

如果您的ComboBox最初为空,那么您的SelectedIndexChanged事件永远不会被触发,因为没有选择更改。我会将项目添加到ComboBox的其他地方,也许在Init()函数中。

你可能误解了它们的工作原理。一旦创建了组合框并将其添加到某种UI容器中,. net框架就会负责显示它,并在单击它时显示初始化时使用的项。您不需要手动处理制作项目显示。基本上,我想说的是如果你做一个组合框并添加一些项目到其中,那么它会在点击控件时自动显示它们。

SelectedIndexChanged事件通常用于当您从CheckBox中选择不同的项目时,而不是当前显示的项目。

您正在SelectedIndexChanged事件中添加一个项目(假设是第一个)。如果组合框中没有项目,则所选索引不能更改,项目也不会被添加。

附加的代码只会在更改组合框控件的选定索引时添加项" item 1"。选中的索引只有在单击组合框并选择新项时才会更改。因此,该项目将永远不会显示。

尝试在编译时添加项(使用Visual studio中的items属性并选中组合框)或向OnLoad窗体事件添加代码。