gpt4 book ai didi

C# - 在设计时设置数据绑定(bind)级联组合框

转载 作者:行者123 更新时间:2023-11-30 18:03:46 24 4
gpt4 key购买 nike

我有一个我认为是简单的问题,但经过大量搜索后找不到合适的示例。简而言之,它是一个 Windows 窗体应用程序,在窗体上有 2 个数据绑定(bind)组合框,第一个用于“部门”,第二个用于“部门”。这些组合分别绑定(bind)到 SQL 数据库中的相应表。组合应该与用户从第一个选择部门一起操作,这会导致第二个组合被过滤以仅显示属于该部门的部分。 (换句话说,这是经典的“级联”组合框问题)。我的经验最初是使用 Delphi,这是一个简单的设计时问题。

但是,在 C# 中我被卡住了,无法让它工作。我原以为这可以在设计时通过 SelectedIndexChanged 事件背后的一些最少代码来完成。如果有人可以向我提供基本的(表单、2 个组合框、简单数据源)示例,我将不胜感激。

谢谢,詹姆斯

最佳答案

ComboBox cbDepartment = new ComboBox();
cbDepartment.Name = "cbDepartment";
cbDepartment.DataSource = dsDepartments;
cbDepartment.SelectedIndexChanged = new System.EventHandler(cbDepartment_SelectedIndexChanged);

private void cbDepartment_SelectedIndexChanged(object sender, System.EventArgs e) {
cbSection.DataSource = GetSection(cbDepartment.SelectedItem.Value);
}

你可以试试上面的方法。

关于C# - 在设计时设置数据绑定(bind)级联组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com