ComboBox控件绑定数据方法
ComboBox控件在Silverlight3里和Silverlight4里的属性是不一样的,在Silverlight4里使用。
绑定 ComboBox 控件或 ListBox 控件
将 DataSource 属性设置为某个数据源对象。可能的数据源包括数据表、数据视图、数据集、数据视图管理器、数组或实现了 IList 接口的任何类。有关更多信息,请参见 Windows 窗体数据的提供程序。
将 DisplayMember 属性设置为数据源对象中某列的名称:
复制' Visual Basic
Private Sub BindComboBox()
ComboBox1.DataSource = DataSet1.Tables("Suppliers")
ComboBox1.DisplayMember = "ProductName"
End Sub
// C#
private void BindComboBox()
{
comboBox1.DataSource = dataSet1.Tables["Suppliers"];
comboBox1.DisplayMember = "ProductName";
}
注意 如果绑定到没有实现 IBindingList 接口的数据源(如 ArrayList 对象),则在更新数据源时,将不会更新绑定控件的数据。例如,如果将组合框绑定到 ArrayList 对象并将数据添加到 ArrayList 中,则这些新项将不会出现在组合框中。但是,您可以通过调用控件绑定到的 BindingContext 类的实例上的 SuspendBinding 和 ResumeBinding 方法强制更新组合框
下面看实例
Cs:
ComboNewsSortName.DataContext = e.Result; //数据源绑定
int inewsSortID = Convert.ToInt32(newsInfoRow["NewsSortIDParamerter"]);
ComboNewsSortName.SelectedValue = inewsSortID; //取值
NewsDomain newsInfo = new NewsDomain();
newsInfo.NewsSortID =Convert.ToInt32(ComboNewsSortName.SelectedValue); //赋值
2026口碑最好最适合中小企业的3款商城小程序制作工具:含零代码SAAS AI编程
2026 深度复盘:AI 大模型工程师之架构演进与工程化实战
2026年7月中美6款网站制作工具综合评测:功能、使用场景大对比:含零代码SAAS、AI编程、源码定制交付
2026免费BI产品选择指南:真实测评与推荐
带 AI 智能助手的研发管理工具测评:9 款主流平台怎么选
WorkBuddy与DuMate搭子:桌面 AI 智能体的数据安全与执行效率对比