在Visual Studio(C#/SQL)中实现ComboBox联动显示关联数据的方法
模拟车管所(DMV)界面车辆关联显示问题
我正在开发一个模拟车管所(DMV)的界面,用于展示车主及其对应的车辆信息:
- 已将一个ComboBox绑定到数据库,选中后可自动填充姓名等文本字段
- 另一个ComboBox用于展示车辆品牌、型号等信息
数据库已通过主外键关联车主与车辆,但第二个ComboBox无法仅显示第一个ComboBox所选车主对应的车辆,始终展示数据库中所有车辆。尝试过多种Visual Studio数据绑定设置,问题仍未解决。
可行解决方案
感谢Morr1gan提供的有效解决办法,只需将以下代码添加到车主选择ComboBox的SelectedIndexChanged事件处理程序中:
int selectedOwnerID; int.TryParse(ownerComboBox.Text, out selectedOwnerID); vehicleBindingSource.Filter = $"CarOwnerID = {selectedOwnerID}";
内容的提问来源于stack exchange,提问作者Johnny Rinaldo
相关产品推荐
相关产品推荐

