簡體   English   中英

如何使用 windows 表單在 combobox 中顯示項目?

[英]How to display items in combobox using windows form?

您好,我正在嘗試在 combobox 中顯示項目,但沒有出現任何內容。 我使用了該屬性:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 

    {
        comboBox1.Items.Add("Item 1");         
    }

要添加一個項目,但是當我運行我的應用程序時,該項目不會顯示在下拉列表中。

我查看了很多 MSDN 文章,但沒有一個有效,或者我沒有得到它。

我有什么遺漏的嗎?

如果您的ComboBox最初是空的,那么您的SelectedIndexChanged事件將永遠不會被觸發,因為沒有更改的選擇。 我會將這些項目添加到其他地方的ComboBox中,也許在Init() function 中。

您可能會誤解它們的工作原理。 創建 combobox 並將其添加到某種 UI 容器后,.NET 框架會負責顯示它並在您單擊它時顯示它初始化的項目。 您不需要手動處理使項目顯示。 基本上,我要說的是,如果您制作 combobox 並向其中添加一些項目,那么只要單擊控件,它就會自動顯示它們。

SelectedIndexChanged事件通常用於在您 select 與CheckBox不同的項目時發生某些事情,然后是它當前顯示的項目。

您正在 SelectedIndexChanged 事件中添加一個項目(可能是第一個項目)。 如果組合框中沒有項目,則所選索引不能更改並且項目不會被添加。

如果您更改組合框控件的選定索引,附加的代碼只會添加項目“項目 1”。 僅當您單擊組合框和 select 新項目時,選定的索引才會更改。 因此,該項目將永遠不會顯示。

嘗試在編譯時添加項目(使用 Visual Studio 中的 Items 屬性並選擇組合框)或將代碼添加到 OnLoad 表單事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM