c# - 从组合框获取数据并使用它来获取另一个组合框中的数据
问题描述
我的应用程序中有两个组合框。其中一个,cmb1
,与一个名为 Branches 的表cmb2
绑定,另一个, ,与另一个名为 的表绑定teachers
。它们之间的关系在一个名为 的表中是多对多的subjectteachers
。我需要知道如何获取 selected 的 IDcmb1
并使用该 ID 在表中搜索subjectteachers
并从表中获取名称teachers
以将其放入cmb2
CollegeContext cd = new CollegeContext();
Branch SectionCB = CBTypeOfSection.SelectedItem as Branch;
var query = from b in cd.Branches
where (from st in cd.SubjectTeachers
where (st.IdBranch == SectionCB.Id &&
(from t in cd.Teachers
where
(t.Id == st.IdTeacher)
select t.Name) select st))
select b;
TeachersComboBox.ItemsSource = query.ToList();
解决方案
这被称为 lambda 它真的很有帮助希望你喜欢它。
var query = cd.Subjectteachers.Where(x=>x.IdBranch==SectionCB.Id).Select(x=>x.Teacher);
TeachersComboBox.DisplayMemberPath = "idwork";
推荐阅读
- c - 使用命令“s”时,GDB 不会进入函数
- linux - 无法在 amazon linux AMI 上构建 rgdal 包
- reactjs - React Antd Design Checkbox.Group 默认选中不会发生?
- javascript - 当我使用 jQuery 附加工具提示元素时,引导工具提示不起作用
- java - 如何将 fxml 加载器的位置设置为另一个包中的 fxml
- android - 我的应用从一项活动转到另一项活动需要很长时间
- batch-file - 将 sharepoint 文档同步到 onedrive,而无需单击 sharepoint 本身上的“同步”按钮
- node.js - 服务器端 Node JS 应用程序和 Oauth2 同意页面
- java - 从 OpenShift Java REST 客户端重新启动 Pod
- excel - 具有多个系列的 Microsoft Excel 2010 堆积条形图