如何将一个ComboBox绑定到table上?

内容纲要

在数据绑定的应用程序中,ComboBox一个常见的用法就是作为提供给用户查找信息的控件。从数据源的角度来说,可查找的用户控件可以用来提供“查询”外键的值。例如,假设你有一张包含“StateID”的用户表,“StateID”是“States”表的外键。从用户的角度上讲,开发者会希望用户通过ComboBox来选择State而不是StateID。要实现这种功能,我们可以用复杂绑定(Complex Binding)将ComboBox绑定到States表(设置ComboBox.DisplayMember和ComboBox.ValueMember)。

代码:

Customer cust = new Customer("Joe", "WA");

this.statesCB.DisplayMember = "Name";

this.statesCB.ValueMember = "Code";

this.statesCB.DataSource = statesTable;

this.statesCB.DataBindings.Add("SelectedValue", cust, "StateID", true);

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
今日签到
有新私信 私信列表
搜索