【发布时间】:2020-09-09 22:35:16
【问题描述】:
我有两张桌子:
TblNum:
TblMaster:
TblMaster 与TblNum 有关系(NumID)
我有 1 个组合框,我想将数据值加载到我的组合框,方法是从 TblMaster 读取并从 TblNum 显示 Number。
实际上,我在加载表单上使用此代码:
private void frmOrgChartsManage_Load(object sender, EventArgs e)
{
//Load ComboBox Source from MasterTable
using (UnitOfWork db = new UnitOfWork())
{
// At first assign properties DisplayMember and ValueMember.
cmbMaster.DisplayMember = "NumID";
cmbMaster.ValueMember = "MasterID";
// And then assign DataSource property of the cmbMaster.
cmbMaster.DataSource = db.MasterRepository.Get();
}
}
使用此代码,我可以在我的组合框中看到 (1, 2, 3, 4, 5)
预期结果:
如何在我的DisplayMember 中加载Number01 , Number02 , Number03 , Number04 , Number05 而不是1, 2, 3, 4, 5?
编辑:
我需要从TblMaster 获取数据值并从TblNum 中查看名称
cmbMaster.DisplayMember = "Number";
cmbMaster.ValueMember = "MasterID";
我不知道如何为 1 个组合框从 2 个表中获取数据。
【问题讨论】:
标签: c# wpf linq combobox datasource