根据组合框中的选择填充组合框
本文关键字:组合 选择 填充 | 更新日期: 2023-09-27 18:18:14
我正在构建一个窗口窗体应用程序。我想根据用户从第一个组合框中选择的内容填充一个组合框。我所有的记录都存储在一个数据库表中。
像pm100建议的那样,您需要注册到第一个组合框的SelectedIndexChanged
事件,当它被触发时,您将根据第一个组合框的SelectedText
或SelectedItem
属性检索第二个组合框的值。
例如,假设您将注册到表单加载事件上的事件:
cbx1.SelectedIndexChanged += Cbx1_SelectedIndexChanged;
当事件被触发时:
private void Cbx1_SelectedIndexChanged(object sender, EventArgs e)
{
cbx2.Items.Clear(); // Clear to add new retreived items
if (cbx1.SelectedIndex != -1)
{
// Retrieve the items based on cbx1's selected item
var items = Repository.RetreiveItems(cbx1.SelectedText);
cbx2.Items.AddRange(items);
}
}
基本上就是这样。您可能需要考虑异步检索条目,这样UI将是空闲的。