2012-04-07 109 views
0

我试图从数据集中填充组合框,然后将其绑定到不同的数据行。 该数据行包含单个客户记录。 数据集包含1个带有title_id(一个int)和标题(文本描述)的表。C#.net Combobox在绑定到数据集时显示valuemember not displaymember

余设置的值和显示部件,和组合框的数据源:

cbxTitle.ValueMember = "title_id"; 
cbxTitle.DisplayMember = "title"; 
cbxTitle.DataSource = dsTitles.Tables[0]; 

接着我设置的数据与客户细节绑定到数据行:

cbxTitle.DataBindings.Add("Text", drCustomer.Table, "title_id"); 

当我运行它,组合框显示数字2(title_id在数据行中的值)。

如果我点击它,它包含了先生,太太,小姐等如我期望(MR = 2)

我无法弄清楚是如何得到它来显示“先生”,而不是2?

回答

相关问题