DataBound的SelectedValue组合框将selectedValue设置为null

时间:2015-10-13 13:58:08

标签: c# winforms linq combobox

我正在尝试为一些有点奇怪结构的遗留数据库表创建一个接口,但是我在设置组合框的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行上方显示成员,但没有用。

0 个答案:

没有答案