[英]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
填充組合框,則定義了ValueMember
和DisplayMember
屬性,請使用combobox.SelectedValue
屬性獲取所選項目。
或使用comboxbox.SelectedIndex
屬性通過其索引獲取/設置所選項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.