我正在尝试为一些有点奇怪结构的遗留数据库表创建一个接口,但是我在设置组合框的selectedValue时遇到了困难。
cboSubProject.Visible = true;
cboSubProject.DataSource = linqDB.SubProjects;
cboSubProject.ValueMember = "intSubProjectKey";
cboSubProject.DisplayMember = "DisplayName";
我稍后尝试按如下方式设置组合框的Selected值:
cboSubProject.SelectedValue = record.subProjectKey;
我没有使用subProject实体,因为此时我手头没有,只是它是来自另一个对象的intSubProjectKey,但我甚至无法按如下方式设置所选值:
cboSubProject.SelectedValue = 3;
然而,我可以查询linqDB.SubProjects并获取带有record.subProjectKey值的行,但我希望只使用我手头的值,并考虑最终结果是cboSubProject.SelectedValue等于3。任何澄清都会有所帮助。
注意: 我已经尝试移动值并在dataSource行上方显示成员,但没有用。