我使用linq to sql来填充组合框。填充组合框我在页面加载事件中使用以下代码:
ColdStoreDataContext csdc = new ColdStoreDataContext();
comboBox1.DisplayMember="Name";
comboBox1.ValueMember="AccountHeadId";
comboBox1.DataSourse=csdc.SupplierPurchase;
上面的代码工作正常,但是当我使用给定的代码时:
comboBox.SelectedValue="KAMAL SINGH S/O AJEET SINGH";
然后它没有正常工作意味着comboBox显示空值。 请帮我解决这个问题。
答案 0 :(得分:0)
您的组合框将AccountHeadId作为其ValueMember。当您设置组合框的SelectedValue时,该框将在其数据源中查找其AccountHeadId与您刚设置为SelectedValue的值匹配的项目。
尝试
comboBox1.SelectedValue=2;