簡體   English   中英

如何通過組合框值在列表框中列出項目

[英]How can I list items in listbox by combobox value

我有兩個列表框(一個帶有數據,另一個帶空)和一個帶有兩個值(1和2)的組合框。 像“ FX”這樣的列表框值,其中第一個是性別(男性和女性),第二個是單個字母。 cb值如下:1是男性,2是女性。 因此出現了問題:如果用戶更改值,則必須在第二個組合框中選擇正確的項目。 對於前。 如果值為1,則必須選擇第二個cb的所有雄性。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{ 
    var items = new ArrayList(listBox1.Items);
    listBox2.Items.Clear();
    string value = comboBox1.SelectedValue.ToString();

    foreach(var item in items) 
    {
        if (item.ToString().StartsWith(value))
            listBox2.Items.Add(item.ToString()); 
    } 
} 

如果使用combobox.Items.Add()填充combobox,則使用combobox.SelectedItem屬性獲取所選項目。

如果使用DataSource填充組合框,則定義了ValueMemberDisplayMember屬性,請使用combobox.SelectedValue屬性獲取所選項目。

或使用comboxbox.SelectedIndex屬性通過其索引獲取/設置所選項目。

暫無
暫無

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

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